SLB2

From Vita Development Wiki
Jump to navigation Jump to search

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

Structure

See structure.

SLB2 embedded files in PS Vita PUP SPKG

  • second_loader.enc
  • second_loader.enp
  • secure_kernel.enc
  • secure_kernel.enp
  • secure_kernel.xxx (FW 0.931.010 only, and maybe earlier)
  • kernel_boot_loader.self
  • kprx_auth_sm.self
  • prog_rvk.srvk

SLB2 embedded files in PS Vita eMMC sloader partition

  • second_loader.enp_
  • second_loader.enp
  • secure_kernel.enp_
  • secure_kernel.enp
  • secure_kernel.xxx (FW 0.931.010 only, and maybe earlier)
  • kernel_boot_loader.self
  • kprx_auth_sm.self
  • prog_rvk.srvk
Name Earliest Known Version Comments
kernel_boot_loader.self 0.931.010 SELF that contains ARM SKBL and ARZL-compressed ARM NSKBL as ELF segments
kprx_auth_sm.self 0.931.010 Secure Module ran on the cmep processor to decrypt SELFs
prog_rvk.srvk 0.931.010 Certified File that contains a SELF revocation list
second_loader.enp 0.931.010 Second Loader
second_loader.enp_ 0.931.010 Related to second_loader.enp in some way, likely for personalization
secure_kernel.enp 0.931.010 Secure Kernel
secure_kernel.enp_ 0.931.010 Related to secure_kernel.enp in some way, likely for personalization
secure_kernel.xxx 0.931.010 Prototype Secure Kernel encrypted differently than secure_kernel.enc