Files
kstuff-lite/prosper0gdb/offsets/8_20.h
T

96 lines
3.1 KiB
C

// offsets/8_20.h
#ifndef OFFSETS_8_20_H
#define OFFSETS_8_20_H
#include "../offsets.h"
START_FW(820)
DEF(allproc, 0x2875d50)
DEF(idt, 0x2eb3df0)
DEF(gdt_array, 0x2eb50d0)
DEF(tss_array, 0x2eb6ad0)
DEF(pcpu_array, 0x2ec8a00)
DEF(doreti_iret, -0xA28C73)
DEF(add_rsp_iret, doreti_iret - 7)
DEF(swapgs_add_rsp_iret, doreti_iret - 10)
DEF(rep_movsb_pop_rbp_ret, -0x9EC5C6)
DEF(rdmsr_start, -0xA2A3AA)
DEF(wrmsr_ret, -0xA2B77C)
DEF(dr2gpr_start, -0xA2FD93)
DEF(gpr2dr_1_start, -0xA2FC7A)
DEF(gpr2dr_2_start, -0xA2FB87)
DEF(mov_cr3_rax_mov_ds, -0xA2F7E9)
DEF(mov_rax_cr3, -0x3B721F)
DEF(nop_ret, wrmsr_ret + 2)
DEF(cpu_switch, -0xA2FF80)
DEF(mprotect_fix_start, -0x965114)
DEF(mprotect_fix_end, mprotect_fix_start+6)
DEF(aslr_fix_start, -0x8B12A1)
DEF(aslr_fix_end, aslr_fix_start+2)
DEF(sysents, 0x1a7db0)
DEF(sysents_ps4, 0x19f800)
DEF(sysentvec, 0xE21CA8)
DEF(sysentvec_ps4, 0xE21E20)
DEF(sceSblServiceMailbox, -0x6C4430)
DEF(sceSblAuthMgrSmIsLoadable2, -0x900F10)
DEF(syscall_before, -0x856F71)
DEF(syscall_after, -0x856F4D)
DEF(malloc, -0xB9E90)
DEF(M_something, 0x1457980)
DEF(loadSelfSegment_epilogue, -0x9007EB)
DEF(loadSelfSegment_watchpoint, -0x2EB8F8)
DEF(loadSelfSegment_watchpoint_lr, -0x900A57)
DEF(decryptSelfBlock_watchpoint_lr, -0x9006BF)
DEF(decryptSelfBlock_epilogue, -0x9005FE)
DEF(decryptMultipleSelfBlocks_watchpoint_lr, -0x8FFF88)
DEF(decryptMultipleSelfBlocks_epilogue, -0x8FFD57)
DEF(sceSblServiceMailbox_lr_verifyHeader, -0x900BF7)
DEF(sceSblServiceMailbox_lr_loadSelfSegment, -0x90085F)
DEF(sceSblServiceMailbox_lr_decryptSelfBlock, -0x90029D)
DEF(sceSblServiceMailbox_lr_decryptMultipleSelfBlocks, -0x8FFAB3)
DEF(sceSblServiceMailbox_lr_sceSblAuthMgrSmFinalize, -0x900F88)
DEF(sceSblServiceMailbox_lr_verifySuperBlock, -0x9A5693)
DEF(sceSblServiceMailbox_lr_sceSblPfsClearKey_1, -0x9A5C11)
DEF(sceSblServiceMailbox_lr_sceSblPfsClearKey_2, -0x9A5BA5)
DEF(sceSblServiceMailbox_lr_npdrm_cmd_5, -0x33C403)
DEF(sceSblServiceMailbox_lr_npdrm_cmd_6, -0x33C1D5)
DEF(sceSblPfsSetKeys, -0x9A6780)
DEF(sceSblServiceCryptAsync, -0x946F60)
DEF(sceSblServiceCryptAsync_deref_singleton, -0x946F23)
DEF(copyin, -0x9ECE90)
DEF(copyout, -0x9ECF40)
DEF(crypt_message_resolve, -0x49C990)
DEF(justreturn, -0xA28EA0)
DEF(justreturn_pop, justreturn+8)
DEF(mini_syscore_header, 0xED4FA8)
DEF(pop_all_iret, -0xA28CD2)
DEF(pop_all_except_rdi_iret, pop_all_iret+4)
DEF(push_pop_all_iret, -0x9ca2b8)
DEF(kernel_pmap_store, 0x2e48848)
DEF(crypt_singleton_array, 0x2d8d830)
DEF(mov_rax_cr0, -0xA2FEE1)
DEF(syscall_cfi_table_jmp_int3, -0x9c5758)
DEF(cr0_load, -0x97D4EC)
DEF(cr0_clear_store, -0x590F75)
DEF(cr0_write_ret, -0x5570F3)
DEF(store_rax_rdi, -0xA3016E)
// PPR/fPKG offsets statically revalidated against retail 8.20.02.elf.
DEF(ppr_pfs_get_xts_index, -0x131b30)
DEF(ppr_pfs_get_cmac_index, -0x1319d0)
DEF(ppr_pfs_get_xts_return, -0x8c8622)
DEF(ppr_pfs_get_cmac_return, -0x8c85d4)
DEF(ppr_pfs_cleanup_keys, -0x8d0600)
DEF(ppr_pfs_clear_key_missing, -0x9a5f27)
DEF(sceSblServiceMailbox_lr_verifyImage, -0x9a7390)
DEF(ppr_pfs_verify_image_no_key_success, -0x9a7054)
// non data-relative offsets
DEF(p_sysent, 0x9F8)
#include "offset_list.txt"
END_FW()
#endif