Files
kstuff-lite/prosper0gdb/offsets/10_40.h
T

96 lines
3.1 KiB
C

// offsets/10_40.h
#ifndef OFFSETS_10_40_H
#define OFFSETS_10_40_H
#include "../offsets.h"
START_FW(1040)
DEF(allproc, 0x2765d70)
DEF(idt, 0x2d5c300)
DEF(gdt_array, 0x2d5d5e0)
DEF(tss_array, 0x2d5efe0)
DEF(pcpu_array, 0x2d70f00)
DEF(doreti_iret, -0xa6eb13)
DEF(add_rsp_iret, doreti_iret - 7)
DEF(swapgs_add_rsp_iret, doreti_iret - 10)
DEF(rep_movsb_pop_rbp_ret, -0xa32466)
DEF(rdmsr_start, -0xa7024a)
DEF(wrmsr_ret, -0xa7161c)
DEF(nop_ret, wrmsr_ret + 2)
DEF(dr2gpr_start, -0xa75c53)
DEF(gpr2dr_1_start, -0xa75b3a)
DEF(gpr2dr_2_start, -0xa75a47)
DEF(mov_cr3_rax_mov_ds, -0xa756a9)
DEF(mov_rax_cr3, -0x3C980F)
DEF(cpu_switch, -0xa75e40)
DEF(mprotect_fix_start, -0x9a8293)
DEF(mprotect_fix_end, mprotect_fix_start+6)
DEF(aslr_fix_start, -0x8F033D)
DEF(aslr_fix_end, aslr_fix_start+2)
DEF(sysents, 0x1ad120)
DEF(sysents_ps4, 0x1a4bd0)
DEF(sysentvec, 0xdba6d8)
DEF(sysentvec_ps4, 0xdba850)
DEF(sceSblServiceMailbox, -0x6f8b20)
DEF(sceSblAuthMgrSmIsLoadable2, -0x941160)
DEF(syscall_before, -0x893e31)
DEF(syscall_after, -0x893dfd)
DEF(malloc, -0xbb590)
DEF(M_something, 0x1407470)
DEF(loadSelfSegment_epilogue, -0x940A67)
DEF(loadSelfSegment_watchpoint, -0x2FC487)
DEF(loadSelfSegment_watchpoint_lr, -0x940CA7)
DEF(decryptSelfBlock_watchpoint_lr, -0x94093E)
DEF(decryptSelfBlock_epilogue, -0x9408DB)
DEF(decryptMultipleSelfBlocks_watchpoint_lr, -0x940209)
DEF(decryptMultipleSelfBlocks_epilogue, -0x93FFEF)
DEF(sceSblServiceMailbox_lr_verifyHeader, -0x940e47)
DEF(sceSblServiceMailbox_lr_loadSelfSegment, -0x940ad4)
DEF(sceSblServiceMailbox_lr_decryptSelfBlock, -0x94051d)
DEF(sceSblServiceMailbox_lr_decryptMultipleSelfBlocks, -0x93FD52)
DEF(sceSblServiceMailbox_lr_sceSblAuthMgrSmFinalize, -0x9411d8)
DEF(sceSblServiceMailbox_lr_verifySuperBlock, -0x9EA679)
DEF(sceSblServiceMailbox_lr_sceSblPfsClearKey_1, -0x9EACF2)
DEF(sceSblServiceMailbox_lr_sceSblPfsClearKey_2, -0x9EAC8D)
DEF(sceSblServiceMailbox_lr_npdrm_cmd_5, -0x34D76A)
DEF(sceSblServiceMailbox_lr_npdrm_cmd_6, -0x34D535)
DEF(sceSblPfsSetKeys, -0x9EB870)
DEF(sceSblServiceCryptAsync, -0x98A590)
DEF(sceSblServiceCryptAsync_deref_singleton, -0x98A556)
DEF(copyin, -0xa32d30)
DEF(copyout, -0xa32de0)
DEF(crypt_message_resolve, -0x4B58D0)
DEF(justreturn, -0xa6ed40)
DEF(justreturn_pop, justreturn+8)
DEF(mini_syscore_header, 0xe896d8)
DEF(pop_all_iret, -0xa6eb72)
DEF(pop_all_except_rdi_iret, pop_all_iret+4)
DEF(push_pop_all_iret, -0xa0c628)
DEF(kernel_pmap_store, 0x2cf0ef8)
DEF(crypt_singleton_array, 0x2c35d70)
DEF(mov_rax_cr0, -0xa75da1)
DEF(syscall_cfi_table_jmp_int3, -0xa0c170)
DEF(cr0_load, -0x9C127C)
DEF(cr0_clear_store, -0x5AE065)
DEF(cr0_write_ret, -0x5743D3)
DEF(store_rax_rdi, -0xA7602E)
// PPR/fPKG offsets are devkit-derived (10.40.elf); retail is not validated.
DEF(ppr_pfs_get_xts_index, -0x134560)
DEF(ppr_pfs_get_cmac_index, -0x134400)
DEF(ppr_pfs_get_xts_return, -0x907687)
DEF(ppr_pfs_get_cmac_return, -0x90763c)
DEF(ppr_pfs_cleanup_keys, -0x90f9b0)
DEF(ppr_pfs_clear_key_missing, -0x9eb007)
DEF(sceSblServiceMailbox_lr_verifyImage, -0x9ec150)
DEF(ppr_pfs_verify_image_no_key_success, -0x9ebdf5)
// non data-relative offsets
DEF(p_sysent, 0xA00)
#include "offset_list.txt"
END_FW()
#endif