Difference between revisions of "SLB2"

From Vita Development Wiki
Jump to navigation Jump to search
 
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
SLB2 is the format used to store the encrypted bootloaders on the device.
+
SLB2 is the format used to store the encrypted bootloaders on the device. See also [[SLSK]].
  
== ENC Files ==
+
== Structure ==
  
{| class="wikitable"
+
See [http://www.psdevwiki.com/ps4/SLB2#Structure|SLB2 structure].
|-
+
 
! Offset !! Size !! Description
+
== SLB2 embedded files in PUP SPKG ==
|-
+
 
| 0x0 || 0x4 || <code>0x64B2C8E5</code> magic
+
* second_loader.enc
|-
+
* second_loader.enp
| 0x4 || 0x4 || Offset to data
+
* secure_kernel.enc
|-
+
* secure_kernel.enp
| 0x8 || 0x4 || Unknown
+
* secure_kernel.xxx (FW 0.931 only)
|-
+
* kernel_boot_loader.self
| 0xC || 0x4 || Unknown/Zero
+
* kprx_auth_sm.self
|-
+
* prog_rvk.srvk
| 0x10 || 0x4 || Data size
+
 
|-
+
== SLB2 embedded files in PSVita eMMC ==
| 0x14 || 0xC || Unknown
+
 
|-
+
* second_loader.enp_
| 0x20 || 0x20 || Hash ?
+
* second_loader.enp
|-
+
* secure_kernel.enp_
| 0x40 || 0x10 || Version in ASCII
+
* secure_kernel.enp
|-
+
* secure_kernel.xxx (FW 0.931 only)
| 0x50 || 0x90 || Zero
+
* kernel_boot_loader.self
|-
+
* kprx_auth_sm.self
| 0xE0 || Until Data || Encrypted Header
+
* prog_rvk.srvk
|-
 
|}
 
  
The last 0x340 bytes is a footer that likely contains a signed MAC of the plaintext data.
 
  
 
[[Category:Formats]]
 
[[Category:Formats]]

Latest revision as of 23:15, 6 June 2020

SLB2 is the format used to store the encrypted bootloaders on the device. See also SLSK.

Structure

See structure.

SLB2 embedded files in PUP SPKG

  • second_loader.enc
  • second_loader.enp
  • secure_kernel.enc
  • secure_kernel.enp
  • secure_kernel.xxx (FW 0.931 only)
  • kernel_boot_loader.self
  • kprx_auth_sm.self
  • prog_rvk.srvk

SLB2 embedded files in PSVita eMMC

  • second_loader.enp_
  • second_loader.enp
  • secure_kernel.enp_
  • secure_kernel.enp
  • secure_kernel.xxx (FW 0.931 only)
  • kernel_boot_loader.self
  • kprx_auth_sm.self
  • prog_rvk.srvk