mirror of
https://github.com/EchoStretch/kstuff.git
synced 2026-10-23 20:22:27 -05:00
This can be used to decrypt the inner PFS using custom-derived keys. Key derivation using the "ypkg" key is also implemented. External libraries used: BearSSL for RSA & SHA256HMAC, libtomcrypt for AES/XTS.
40 lines
917 B
PHP
40 lines
917 B
PHP
%define iret_rdi 0
|
|
%define iret_rsi 8
|
|
%define iret_rdx 16
|
|
%define iret_rcx 24
|
|
%define iret_r8 32
|
|
%define iret_r9 40
|
|
%define iret_rax 48
|
|
%define iret_rbx 56
|
|
%define iret_rbp 64
|
|
%define iret_r10 72
|
|
%define iret_r11 80
|
|
%define iret_r12 88
|
|
%define iret_r13 96
|
|
%define iret_r14 104
|
|
%define iret_r15 112
|
|
%define iret_rip 232
|
|
%define iret_cs (iret_rip+8)
|
|
%define iret_eflags (iret_rip+16)
|
|
%define iret_rsp (iret_rip+24)
|
|
%define iret_ss (iret_rip+32)
|
|
|
|
%define td_proc 8
|
|
%define td_pcb 0x3f8
|
|
%define td_retval 0x408
|
|
|
|
%define p_pid 0xbc
|
|
|
|
%define pcb_fsbase 0x40
|
|
%define pcb_gsbase 0x48
|
|
%define pcb_flags 0x100
|
|
|
|
%define syscall_rsp_to_rsi 0x88
|
|
%define syscall_rsp_to_regs_stash 0x110
|
|
|
|
%define sceSblServiceMailbox_decryptSelfBlock_rsp_to_self_context 0x118
|
|
%define sceSblServiceMailbox_decryptSelfBlock_rsp_to_target_va 0x10
|
|
%define sceSblServiceMailbox_decryptSelfBlock_rsp_to_rbp 0x120
|
|
|
|
%define mini_syscore_header_size 0x6a0
|