Hand conv 2

This commit is contained in:
khanhduytran0
2026-06-05 21:02:59 +07:00
parent a8cf014643
commit 896f10550c
4 changed files with 345 additions and 344 deletions
+40 -39
View File
@@ -66,45 +66,46 @@ struct struct_krwCtx
{
@public
#endif
uint32_t flags;
uint8_t gap4[168];
uint32_t threadForKernelRead;
uint8_t gap42[144];
int xnuMajorVersion;
uint8_t gap144[20];
uint64_t xnuVersionPacked;
uint8_t gap160[8];
int stride168;
int gap16C[5];
int pageSizeOrSomething;
int gap16C2;
uint64_t pageMask;
uint8_t gap190[136];
uint64_t gap190u;
uint8_t gap190_[56];
int isRW;
struct mach_timebase_info timebase;
mach_port_t semaphore;
pthread_mutex_t someMutex;
uint32_t someInt1;
uint32_t someInt2;
uint64_t gap19100[16];
pthread_mutex_t someMutex2;
uint64_t gap191[695];
uint32_t gap1909;
uint32_t gap1910;
uint32_t gap1911[2];
uint32_t gap1913;
uint32_t gap1914;
uint32_t gap1915;
uint32_t gap1916;
uint64_t gap192[16];
uint64_t machHeaderPlus0x8000;
uint64_t gap19210;
uint64_t gap19211;
uint64_t slideMaybe;
uint64_t gap1921[108];
uint64_t IOKitConnInfo;
/* 00000000 */ uint32_t flags;
/* 00000004 */ uint8_t gap_0x4[168];
/* 000000AC */ uint32_t threadForKernelRead;
/* 000000B0 */ uint8_t gap_0xB0[144];
/* 00000140 */ int xnuMajorVersion;
/* 00000144 */ uint8_t gap_0x144[20];
/* 00000158 */ uint64_t xnuVersionPacked;
/* 00000160 */ uint8_t gap_0x160[8];
/* 00000168 */ int stride_0x168;
/* 0000016C */ int gap_0x16C[5];
/* 00000180 */ int pageSizeOrSomething;
/* 00000184 */ int gap_0x184;
/* 00000188 */ uint64_t pageMask;
/* 00000190 */ uint8_t gap_0x190[136];
/* 00000218 */ uint64_t gap_0x218;
/* 00000220 */ uint8_t gap_0x220[56];
/* 00000258 */ int isRW;
/* 0000025C */ struct mach_timebase_info timebase;
/* 00000264 */ mach_port_t semaphore;
/* 00000268 */ pthread_mutex_t someMutex;
/* 000002A8 */ uint32_t someInt1;
/* 000002AC */ uint32_t someInt2;
/* 000002B0 */ uint64_t gap_0x2B0[16];
/* 00000330 */ pthread_mutex_t someMutex2;
/* 00000370 */ uint64_t gap_0x370[695];
/* 00001928 */ uint32_t gap_0x1928;
/* 0000192C */ uint32_t gap_0x192C;
/* 00001930 */ uint32_t gap_0x1930[2];
/* 00001938 */ uint32_t gap_0x1938;
/* 0000193C */ uint32_t gap_0x193C;
/* 00001940 */ uint32_t gap_0x1940;
/* 00001944 */ uint32_t gap_0x1944;
/* 00001948 */ uint64_t gap_0x1948[16];
/* 000019C8 */ uint64_t machHeaderPlus0x8000;
/* 000019D0 */ uint64_t gap_0x19D0;
/* 000019D8 */ uint64_t gap_0x19D8;
/* 000019E0 */ uint64_t slideMaybe;
/* 000019E8 */ uint64_t gap_0x19E8[108];
/* 00001D48 */ uint64_t IOKitConnInfo;
/* 00001D50 */ // end
};
#if !RECOMP_TEMP_FAKE_OBJC_CLASS
typedef struct struct_krwCtx struct_krwCtx;
File diff suppressed because it is too large Load Diff
+22 -22
View File
@@ -21,41 +21,41 @@
typedef struct struct_krwCtx // sizeof=0x1D50
{
uint32_t flags;
uint8_t gap4[168];
uint8_t gap_0x4[168];
uint32_t threadForKernelRead;
uint8_t gap42[144];
uint8_t gap_0xB0[144];
int xnuMajorVersion;
uint8_t gap144[20];
uint8_t gap_0x144[20];
uint64_t someLargeNumber;
uint8_t gap160[8];
int stride168;
int gap16C[7];
uint8_t gap_0x160[8];
int stride_0x168;
int gap_0x16C[7];
uint64_t pageMask;
uint8_t gap190[136];
uint64_t gap190u;
uint8_t gap190_[56];
uint8_t gap_0x190[136];
uint64_t gap_0x218;
uint8_t gap_0x220[56];
int isRW;
struct mach_timebase_info timebase;
mach_port_t semaphore;
pthread_mutex_t someMutex;
uint32_t someInt1;
uint32_t someInt2;
uint64_t gap19100[16];
uint64_t gap_0x2B0[16];
pthread_mutex_t someMutex2;
uint64_t gap191[695];
uint32_t gap1909;
uint32_t gap1910;
uint32_t gap1911[2];
uint32_t gap1913;
uint32_t gap1914;
uint32_t gap1915;
uint32_t gap1916;
uint64_t gap192[16];
uint64_t gap_0x370[695];
uint32_t gap_0x1928;
uint32_t gap_0x192C;
uint32_t gap_0x1930[2];
uint32_t gap_0x1938;
uint32_t gap_0x193C;
uint32_t gap_0x1940;
uint32_t gap_0x1944;
uint64_t gap_0x1948[16];
uint64_t machHeaderPlus0x8000;
uint64_t gap19210;
uint64_t gap19211;
uint64_t gap_0x19D0;
uint64_t gap_0x19D8;
uint64_t slideMaybe;
uint64_t gap1921[108];
uint64_t gap_0x19E8[108];
uint64_t IOKitConnInfo;
} krw_ctx_t;
+8 -8
View File
@@ -18,24 +18,24 @@
typedef struct struct_krwCtx // sizeof=0x1D50
{
_DWORD flags;
_BYTE gap4[168];
_BYTE gap_0x4[168];
uint32_t threadForKernelRead;
_BYTE gap42[144];
_BYTE gap_0xB0[144];
int xnuMajorVersion;
_BYTE gap144[20];
_BYTE gap_0x144[20];
_QWORD someLargeNumber;
_BYTE gap160[8];
int stride168;
int gap16C[7];
_BYTE gap_0x160[8];
int stride_0x168;
int gap_0x16C[7];
_QWORD pageMask;
_BYTE gap190[200];
_BYTE gap_0x190[200];
int isRW;
struct mach_timebase_info timebase;
mach_port_t semaphore;
pthread_mutex_t someMutex;
uint32_t someInt1;
uint32_t someInt2;
uint64_t gap191[851];
uint64_t gap_0x370[851];
_QWORD IOKitConnInfo;
} struct_krwCtx;