@@ -2221,6 +2221,100 @@ DEF(lapic_map, 0x28cf838)
22212221#include "offset_list.txt"
22222222END_FW ()
22232223
2224+ START_FW (820 )
2225+ DEF (allproc , 0x2875d50 )
2226+ DEF (idt , 0x2eb3df0 )
2227+ DEF (gdt_array , 0x2eb50d0 )
2228+ DEF (tss_array , 0x2eb6ad0 )
2229+ DEF (pcpu_array , 0x2ec8a00 )
2230+ DEF (doreti_iret , -0xA28C73 )
2231+ DEF (add_rsp_iret , doreti_iret - 7 )
2232+ DEF (swapgs_add_rsp_iret , doreti_iret - 10 )
2233+ DEF (rep_movsb_pop_rbp_ret , -0x9EC5C6 )
2234+ DEF (rdmsr_start , -0xA2A3AA )
2235+ DEF (wrmsr_ret , -0xA2B77C )
2236+ DEF (dr2gpr_start , -0xA2FD93 )
2237+ DEF (gpr2dr_1_start , -0xA2FC7A )
2238+ DEF (gpr2dr_2_start , -0xA2FB87 )
2239+ DEF (mov_cr3_rax_mov_ds , -0xA2F7E9 )
2240+ DEF (mov_rax_cr3 , -0x3B721F )
2241+ DEF (nop_ret , wrmsr_ret + 2 )
2242+ DEF (cpu_switch , -0xA2FF80 )
2243+ DEF (mprotect_fix_start , -0x965114 )
2244+ DEF (mprotect_fix_end , mprotect_fix_start + 6 )
2245+
2246+ DEF (mmap_self_fix_1_start , -0x0 )
2247+ DEF (mmap_self_fix_1_end , mmap_self_fix_1_start + 2 )
2248+ DEF (mmap_self_fix_2_start , -0x0 )
2249+ DEF (mmap_self_fix_2_end , mmap_self_fix_2_start + 2 )
2250+
2251+ DEF (aslr_fix_start , -0x8B12A1 )
2252+ DEF (aslr_fix_end , aslr_fix_start + 2 )
2253+
2254+ DEF (sigaction_fix_start , -0x708140 )
2255+ DEF (sigaction_fix_end , -0x708124 )
2256+ DEF (sysents , 0x1a7db0 )
2257+ DEF (sysents_ps4 , 0x19f800 )
2258+ DEF (sysentvec , 0xE21CA8 )
2259+ DEF (sysentvec_ps4 , 0xE21E20 )
2260+ DEF (sceSblServiceMailbox , -0x6C4430 )
2261+ DEF (sceSblAuthMgrSmIsLoadable2 , -0x900F10 )
2262+ DEF (mdbg_call_fix , -0x66EFC9 )
2263+ DEF (syscall_before , -0x856F71 )
2264+ DEF (syscall_after , -0x856F4D )
2265+ DEF (malloc , -0xB9E90 )
2266+ DEF (M_something , 0x1457980 )
2267+ DEF (loadSelfSegment_epilogue , -0x9007EB )
2268+ DEF (loadSelfSegment_watchpoint , -0x2EB8F8 )
2269+ DEF (loadSelfSegment_watchpoint_lr , -0x900A57 )
2270+ DEF (decryptSelfBlock_watchpoint_lr , -0x9006BF )
2271+ DEF (decryptSelfBlock_epilogue , -0x9005FE )
2272+ //DEF(decryptMultipleSelfBlocks_watchpoint_lr, -0x8FFF81) //403
2273+ DEF (decryptMultipleSelfBlocks_watchpoint_lr , -0x8FFF88 )
2274+ DEF (decryptMultipleSelfBlocks_epilogue , -0x8FFD57 )
2275+ DEF (sceSblServiceMailbox_lr_verifyHeader , -0x900BF7 )
2276+ DEF (sceSblServiceMailbox_lr_loadSelfSegment , -0x90085F )
2277+ DEF (sceSblServiceMailbox_lr_decryptSelfBlock , -0x90029D )
2278+ DEF (sceSblServiceMailbox_lr_decryptMultipleSelfBlocks , -0x8FFAB3 )
2279+ DEF (sceSblServiceMailbox_lr_sceSblAuthMgrSmFinalize , -0x900F88 )
2280+ DEF (sceSblServiceMailbox_lr_verifySuperBlock , -0x9A5693 )
2281+ DEF (sceSblServiceMailbox_lr_sceSblPfsClearKey_1 , -0x9A5C11 )
2282+ DEF (sceSblServiceMailbox_lr_sceSblPfsClearKey_2 , -0x9A5BA5 )
2283+ DEF (sceSblServiceMailbox_lr_npdrm_cmd_5 , -0x33C403 )
2284+ DEF (sceSblServiceMailbox_lr_npdrm_cmd_6 , -0x33C1D5 )
2285+ //DEF(sceSblPfsSetKeys, -0x9A5930) //403
2286+ DEF (sceSblPfsSetKeys , -0x9A6780 )
2287+ DEF (sceSblServiceCryptAsync , -0x946F60 )
2288+ DEF (sceSblServiceCryptAsync_deref_singleton , -0x946F23 )
2289+ DEF (copyin , -0x9ECE90 )
2290+ DEF (copyout , -0x9ECF40 )
2291+ DEF (crypt_message_resolve , -0x49C990 )
2292+ DEF (justreturn , -0xA28EA0 )
2293+ DEF (justreturn_pop , justreturn + 8 )
2294+ DEF (mini_syscore_header , 0xED4FA8 )
2295+ DEF (pop_all_iret , -0xA28CD2 )
2296+ DEF (pop_all_except_rdi_iret , pop_all_iret + 4 )
2297+ DEF (push_pop_all_iret , -0x9ca2b8 )
2298+ DEF (kernel_pmap_store , 0x2e48848 )
2299+ DEF (crypt_singleton_array , 0x2d8d830 )
2300+ DEF (security_flags , 0xAC3064 )
2301+ DEF (targetid , 0xAC306D )
2302+ DEF (qa_flags , 0xAC3088 )
2303+ DEF (utoken , 0xAC30F0 )
2304+ DEF (mov_rax_cr0 , -0xA2FEE1 )
2305+ DEF (mov_cr0_rax , -0xA2FEDC )
2306+ DEF (mov_rdi_cr2 , -0xA2C10A )
2307+ DEF (lgdt_rdi , -0x9EC7A0 )
2308+ DEF (lidt_lldt , -0xA2F731 )
2309+ DEF (ltr_ax , -0xA2F70F )
2310+ DEF (kproc_shutdown , -0x9c6908 )
2311+ DEF (s_shutdown_final , 0x379133 )
2312+ DEF (eventhandler_register , -0x54B1C0 )
2313+ DEF (strlen_trap , -0x46ACB8 )
2314+ DEF (lapic_map , 0x28cf838 )
2315+ #include "offset_list.txt"
2316+ END_FW ()
2317+
22242318void * dlsym (void * , const char * );
22252319
22262320int set_offsets (void )
@@ -2252,6 +2346,7 @@ int set_offsets(void)
22522346 case 0x760 : set_offsets_760 (); break ;
22532347 case 0x761 : set_offsets_761 (); break ;
22542348 case 0x800 : set_offsets_800 (); break ;
2349+ case 0x820 : set_offsets_820 (); break ;
22552350#endif
22562351 default : return -1 ;
22572352 }
0 commit comments