@@ -2597,6 +2597,100 @@ DEF(lapic_map, 0x27af838)
25972597#include "offset_list.txt"
25982598END_FW ()
25992599
2600+ START_FW (905 )
2601+ DEF (allproc , 0x2755d50 )
2602+ DEF (idt , 0x2d94300 )
2603+ DEF (gdt_array , 0x2d955e0 )
2604+ DEF (tss_array , 0x2d96fe0 )
2605+ DEF (pcpu_array , 0x2da8f00 )
2606+ DEF (doreti_iret , -0xa52e93 )
2607+ DEF (add_rsp_iret , doreti_iret - 7 )
2608+ DEF (swapgs_add_rsp_iret , doreti_iret - 10 )
2609+ DEF (rep_movsb_pop_rbp_ret , -0xa167e6 )
2610+ DEF (rdmsr_start , -0xa545ca )
2611+ DEF (wrmsr_ret , -0xa5599c )
2612+ DEF (nop_ret , wrmsr_ret + 2 )
2613+ DEF (dr2gpr_start , -0xa59fd3 )
2614+ DEF (gpr2dr_1_start , -0xa59eba )
2615+ DEF (gpr2dr_2_start , -0xa59dc7 )
2616+ DEF (mov_cr3_rax_mov_ds , -0xa59a29 )
2617+ DEF (mov_rax_cr3 , -0x3C660F )
2618+ DEF (cpu_switch , -0xa5a1c0 )
2619+ DEF (mprotect_fix_start , -0x98e1a3 )
2620+ DEF (mprotect_fix_end , mprotect_fix_start + 6 )
2621+
2622+ DEF (mmap_self_fix_1_start , 0x0 )
2623+ DEF (mmap_self_fix_1_end , mmap_self_fix_1_start + 2 )
2624+ DEF (mmap_self_fix_2_start , 0x0 )
2625+ DEF (mmap_self_fix_2_end , mmap_self_fix_2_start + 2 )
2626+
2627+ DEF (aslr_fix_start , -0x8D9064 )
2628+ DEF (aslr_fix_end , aslr_fix_start + 2 )
2629+
2630+ DEF (sigaction_fix_start , -0x72b4b0 )
2631+ DEF (sigaction_fix_end , -0x72b491 )
2632+ DEF (sysents , 0x1aac10 )
2633+ DEF (sysents_ps4 , 0x1a2600 )
2634+ DEF (sysentvec , 0xdba648 )
2635+ DEF (sysentvec_ps4 , 0xdba7c0 )
2636+ DEF (sceSblServiceMailbox , -0x6e7a10 )
2637+ DEF (sceSblAuthMgrSmIsLoadable2 , -0x928ce0 )
2638+ DEF (mdbg_call_fix , -0x68A549 )
2639+ DEF (syscall_before , -0x87e2b1 )
2640+ DEF (syscall_after , -0x87e28d )
2641+ DEF (malloc , -0xbcfa0 )
2642+ DEF (M_something , 0x14070d0 )
2643+ DEF (loadSelfSegment_epilogue , -0x928551 )
2644+ DEF (loadSelfSegment_watchpoint , -0x2F9228 ) //?????
2645+ DEF (loadSelfSegment_watchpoint_lr , -0x928827 )
2646+ DEF (decryptSelfBlock_watchpoint_lr , -0x9284BE )
2647+ DEF (decryptSelfBlock_epilogue , -0x928400 )
2648+ //DEF(decryptMultipleSelfBlocks_watchpoint_lr, -0x92FF81) //403
2649+ DEF (decryptMultipleSelfBlocks_watchpoint_lr , -0x927D88 ) //505
2650+ DEF (decryptMultipleSelfBlocks_epilogue , -0x927B57 )
2651+ DEF (sceSblServiceMailbox_lr_verifyHeader , -0x9289c7 )
2652+ DEF (sceSblServiceMailbox_lr_loadSelfSegment , -0x928653 )
2653+ DEF (sceSblServiceMailbox_lr_decryptSelfBlock , -0x92809d )
2654+ DEF (sceSblServiceMailbox_lr_decryptMultipleSelfBlocks , -0x9278B3 )
2655+ DEF (sceSblServiceMailbox_lr_sceSblAuthMgrSmFinalize , -0x928d58 )
2656+ DEF (sceSblServiceMailbox_lr_verifySuperBlock , -0x9CF350 )
2657+ DEF (sceSblServiceMailbox_lr_sceSblPfsClearKey_1 , -0x9CF8D1 )
2658+ DEF (sceSblServiceMailbox_lr_sceSblPfsClearKey_2 , -0x9CF865 )
2659+ DEF (sceSblServiceMailbox_lr_npdrm_cmd_5 , -0x34AA73 )
2660+ DEF (sceSblServiceMailbox_lr_npdrm_cmd_6 , -0x34A845 )
2661+ //DEF(sceSblPfsSetKeys, -0x9D5930) //403
2662+ DEF (sceSblPfsSetKeys , -0x9D0440 )
2663+ DEF (sceSblServiceCryptAsync , -0x970020 )
2664+ DEF (sceSblServiceCryptAsync_deref_singleton , -0x96FFE3 )
2665+ DEF (copyin , -0xa170b0 )
2666+ DEF (copyout , -0xa17160 )
2667+ DEF (crypt_message_resolve , -0x4AEFB0 ) //0x4AF100)
2668+ DEF (justreturn , -0xa530c0 )
2669+ DEF (justreturn_pop , justreturn + 8 )
2670+ DEF (mini_syscore_header , 0xe89518 )
2671+ DEF (pop_all_iret , -0xa52ef2 )
2672+ DEF (pop_all_except_rdi_iret , pop_all_iret + 4 )
2673+ DEF (push_pop_all_iret , -0x9f5078 )
2674+ DEF (kernel_pmap_store , 0x2d28b78 )
2675+ DEF (crypt_singleton_array , 0x2c6da30 )
2676+ DEF (security_flags , 0xD73064 )
2677+ DEF (targetid , 0xD7306D )
2678+ DEF (qa_flags , 0xD73088 )
2679+ DEF (utoken , 0xD730F0 )
2680+ DEF (mov_rax_cr0 , -0xa5a121 )
2681+ DEF (mov_cr0_rax , -0xa5a11c )
2682+ DEF (mov_rdi_cr2 , -0xa5634a )
2683+ DEF (lgdt_rdi , -0xa169c0 )
2684+ DEF (lidt_lldt , -0xa59971 )
2685+ DEF (ltr_ax , -0xa5994f )
2686+ DEF (kproc_shutdown , -0x9f20b8 ))
2687+ DEF (s_shutdown_final , 0x36B132 )
2688+ DEF (eventhandler_register , -0x55E8B0 )
2689+ DEF (strlen_trap , -0x47D938 ) //47da88)
2690+ DEF (lapic_map , 0x27af838 )
2691+ #include "offset_list.txt"
2692+ END_FW ()
2693+
26002694START_FW (920 )
26012695DEF (allproc , 0x2755d50 )
26022696DEF (idt , 0x2d94300 )
@@ -2910,7 +3004,7 @@ DEF(aslr_fix_start, -0x8F033D)
29103004DEF (aslr_fix_end , aslr_fix_start + 2 )
29113005
29123006DEF (sigaction_fix_start , -0x73d979 )
2913- DEF (sigaction_fix_end , -0x73d94d )
3007+ DEF (sigaction_fix_end , -0x73D959 )
29143008DEF (sysents , 0x1ad100 )
29153009DEF (sysents_ps4 , 0x1a4bb0 )
29163010DEF (sysentvec , 0xdba6d8 )
@@ -3003,7 +3097,7 @@ DEF(aslr_fix_start, -0x8F033D)
30033097DEF (aslr_fix_end , aslr_fix_start + 2 )
30043098
30053099DEF (sigaction_fix_start , -0x73d979 )
3006- DEF (sigaction_fix_end , -0x73d94d )
3100+ DEF (sigaction_fix_end , -0x73D959 )
30073101DEF (sysents , 0x1ad100 )
30083102DEF (sysents_ps4 , 0x1a4bb0 )
30093103DEF (sysentvec , 0xdba6d8 )
@@ -3020,7 +3114,8 @@ DEF(loadSelfSegment_watchpoint, -0x2FC6A7)
30203114DEF (loadSelfSegment_watchpoint_lr , -0x940CA7 )
30213115DEF (decryptSelfBlock_watchpoint_lr , -0x94093E )
30223116DEF (decryptSelfBlock_epilogue , -0x9408DB )
3023- DEF (decryptMultipleSelfBlocks_watchpoint_lr , -0x940209 )
3117+ //DEF(decryptMultipleSelfBlocks_watchpoint_lr, -0x940209)
3118+ DEF (decryptMultipleSelfBlocks_watchpoint_lr , -0x940214 )
30243119DEF (decryptMultipleSelfBlocks_epilogue , -0x93FFEF )
30253120DEF (sceSblServiceMailbox_lr_verifyHeader , -0x940e47 )
30263121DEF (sceSblServiceMailbox_lr_loadSelfSegment , -0x940ad4 )
@@ -3100,6 +3195,7 @@ int set_offsets(void)
31003195 case 0x840 : set_offsets_840 (); break ;
31013196 case 0x860 : set_offsets_860 (); break ;
31023197 case 0x900 : set_offsets_900 (); break ;
3198+ case 0x905 : set_offsets_905 (); break ;
31033199 case 0x920 : set_offsets_920 (); break ;
31043200 case 0x940 : set_offsets_940 (); break ;
31053201 case 0x960 : set_offsets_960 (); break ;
0 commit comments