Secure Loader: Difference between revisions

From PS4 Developer wiki
Jump to navigation Jump to search
No edit summary
Line 9: Line 9:
| 0x0 || 4 || Magic || 5E D7 9A 0B
| 0x0 || 4 || Magic || 5E D7 9A 0B
|-
|-
| 0x4 || 4 || Location of MetaData || Little Endian
| 0x4 || 4 || Header Size || Little Endian, 0x280
|-
|-
| 0x8 || 4 || Size of MetaData || Little Endian
| 0x8 || 4 || Signature Size || Little Endian, RSA (0x100)
|-
|-
| 0xC || 4 || Size of Body || Little Endian
| 0xC || 4 || Payload Size || Little Endian
|-
|-
| 0x10 || 0x10 || Padding ||
| 0x10 || 0x10 || Padding || Zeroes
|-
|-
| 0x20 || 0x20 || SHA256 of the decrypted body ||
| 0x20 || 0x20 || SHA256 of the decrypted payload ||
|-
|-
|}
|}

Revision as of 10:10, 27 October 2020

SAMU IPL, codenamed as 80000001, is the main loader of the Secure Kernel (80010001)
The header contained in it contains the following information:

Header Info

Offset Size Description Notes
0x0 4 Magic 5E D7 9A 0B
0x4 4 Header Size Little Endian, 0x280
0x8 4 Signature Size Little Endian, RSA (0x100)
0xC 4 Payload Size Little Endian
0x10 0x10 Padding Zeroes
0x20 0x20 SHA256 of the decrypted payload