1- const OFFSET_wk_vtable_first_element = 0x00314880 ; //check
2- const OFFSET_wk_memset_import = 0x028DDEB8 ; //check
3- const OFFSET_wk___stack_chk_guard_import = 0x028DDB98 ; //check
1+ const OFFSET_wk_vtable_first_element = 0x00314880 ;
2+ const OFFSET_wk_memset_import = 0x028DDEB8 ;
3+ const OFFSET_wk___stack_chk_guard_import = 0x028DDB98 ;
44
5- const OFFSET_lk___stack_chk_guard = 0x00069190 ; //check
6- const OFFSET_lk_pthread_create_name_np = 0x0002CED0 ; //check
7- const OFFSET_lk_pthread_join = 0x0002F460 ; //check
8- const OFFSET_lk_pthread_exit = 0x00020A80 ; //check
9- const OFFSET_lk__thread_list = 0x000601A8 ; //check
5+ const OFFSET_lk___stack_chk_guard = 0x00069190 ;
6+ const OFFSET_lk_pthread_create_name_np = 0x0002CED0 ;
7+ const OFFSET_lk_pthread_join = 0x0002F460 ;
8+ const OFFSET_lk_pthread_exit = 0x00020A80 ;
9+ const OFFSET_lk__thread_list = 0x000601A8 ;
1010
11- const OFFSET_lc_memset = 0x00014B50 ; //check
12- const OFFSET_lc_setjmp = 0x0005F940 ; //check
13- const OFFSET_lc_longjmp = 0x0005F990 ; //check
11+ const OFFSET_lc_memset = 0x00014B50 ;
12+ const OFFSET_lc_setjmp = 0x0005F940 ;
13+ const OFFSET_lc_longjmp = 0x0005F990 ;
1414
15- const OFFSET_WORKER_STACK_OFFSET = 0x0007FB88 ; //check
15+ const OFFSET_WORKER_STACK_OFFSET = 0x0007FB88 ;
1616
1717let wk_gadgetmap = {
18- "ret" : 0x00000042 , //check
19- "pop rdi" : 0x00107342 , //check
20- "pop rsi" : 0x00115923 , //check
21- "pop rdx" : 0x002FFDF2 , //check
22- "pop rcx" : 0x0009AC92 , //check
23- "pop r8" : 0x0024A59F , //check
24- "pop r9" : 0x00277B41 , //check
25- "pop rax" : 0x0002C827 , //check
26- "pop rsp" : 0x00099A22 , //check
18+ "ret" : 0x00000042 ,
19+ "pop rdi" : 0x00107342 ,
20+ "pop rsi" : 0x00115923 ,
21+ "pop rdx" : 0x002FFDF2 ,
22+ "pop rcx" : 0x0009AC92 ,
23+ "pop r8" : 0x0024A59F ,
24+ "pop r9" : 0x00277B41 ,
25+ "pop rax" : 0x0002C827 ,
26+ "pop rsp" : 0x00099A22 ,
2727
28- "mov [rdi], rsi" : 0x00A2D658 , //check
29- "mov [rdi], rax" : 0x0003A79A , //check
30- "mov [rdi], eax" : 0x0003A79B , //check
28+ "mov [rdi], rsi" : 0x00A2D658 ,
29+ "mov [rdi], rax" : 0x0003A79A ,
30+ "mov [rdi], eax" : 0x0003A79B ,
3131
32- "infloop" : 0x00007351 , //check
32+ "infloop" : 0x00007351 ,
3333
3434 //branching specific gadgets
35- "cmp [rcx], eax" : 0x00E4EF7B , //check
36- "sete al" : 0x00022549 , //check
37- "seta al" : 0x0000C94F , //check
38- "setb al" : 0x0015E348 , //check
39- "setg al" : 0x002F89AA , //check
40- "setl al" : 0x000E0D91 , //check
41- "shl rax, 3" : 0x01A269F3 , //check
42- "add rax, rdx" : 0x016D5582 , //check
43- "mov rax, [rax]" : 0x00047FEC , //check
44- "inc dword [rax]" : 0x004971AA , //check
35+ "cmp [rcx], eax" : 0x00E4EF7B ,
36+ "sete al" : 0x00022549 ,
37+ "seta al" : 0x0000C94F ,
38+ "setb al" : 0x0015E348 ,
39+ "setg al" : 0x002F89AA ,
40+ "setl al" : 0x000E0D91 ,
41+ "shl rax, 3" : 0x01A269F3 ,
42+ "add rax, rdx" : 0x016D5582 ,
43+ "mov rax, [rax]" : 0x00047FEC ,
44+ "inc dword [rax]" : 0x004971AA ,
4545} ;
4646
4747//check
@@ -374,12 +374,12 @@ let syscall_map = {
374374 0x2D2 : 0x32750 , // sys_workspace_ctrl
375375} ;
376376
377- const OFFSET_KERNEL_DATA_KQUEUE_LOW_WORD = 0x0 ; //check
378- const OFFSET_KERNEL_DATA_KQUEUE_BASE_SLIDE = 0x0 ; //check
379- const OFFSET_KERNEL_TEXT_KQUEUE_BASE_SLIDE = 0x0 ; //check
380- const OFFSET_KERNEL_DATA_BASE_ALLPROC = 0x0 ; //check
381- const OFFSET_KERNEL_DATA_BASE_SECURITYFLAGS = 0x0 ; //check
382- const OFFSET_KERNEL_DATA_BASE_QA_FLAGS = 0x0 ; //check
383- const OFFSET_KERNEL_DATA_BASE_UTOKEN_FLAGS = 0x0 ; //check
384- const OFFSET_KERNEL_DATA_BASE_PRISON0 = 0x0 ; //check
385- const OFFSET_KERNEL_DATA_BASE_ROOTVNODE = 0x0 ; //check
377+ const OFFSET_KERNEL_DATA_KQUEUE_LOW_WORD = 0x702A ;
378+ const OFFSET_KERNEL_DATA_KQUEUE_BASE_SLIDE = 0x31702A ;
379+ const OFFSET_KERNEL_TEXT_KQUEUE_BASE_SLIDE = 0xEE702A ;
380+ const OFFSET_KERNEL_DATA_BASE_ALLPROC = 0x276DC58 ;
381+ const OFFSET_KERNEL_DATA_BASE_SECURITYFLAGS = 0x6466474 ;
382+ const OFFSET_KERNEL_DATA_BASE_QA_FLAGS = 0x6466498 ;
383+ const OFFSET_KERNEL_DATA_BASE_UTOKEN_FLAGS = 0x6466500 ;
384+ const OFFSET_KERNEL_DATA_BASE_PRISON0 = 0x1CC2670 ;
385+ const OFFSET_KERNEL_DATA_BASE_ROOTVNODE = 0x67AB4C0 ;
0 commit comments