Changes

Jump to navigation Jump to search
116 bytes removed ,  12:11, 3 June 2020
Line 160: Line 160:  
Verify SceKitActivationData derived from AFV.
 
Verify SceKitActivationData derived from AFV.
   −
Use "internal" keys (?internal kits maybe? Not used on PDEL kernel).
+
Uses "internal" keys (?internal kits maybe? Not used on PDEL kernel).
    
{| class="wikitable"
 
{| class="wikitable"
Line 166: Line 166:  
! Offset !! Size !! Description
 
! Offset !! Size !! Description
 
|-
 
|-
| 0x40 || 0x80 || [[SceSblSsMgr#SceKitActivationData|SceKitActivationData]]
+
| 0x40 || 0x80 || Input: [[SceSblSsMgr|SceKitActivationData]]
 
|}
 
|}
   Line 173: Line 173:  
Removed on FW 2.10.
 
Removed on FW 2.10.
   −
Verify SceKitActivationData derived from AFV.
+
Same as command 1 but uses different keys (AES256CBC and AES256CMAC).
   −
Use PDEL/PTEL keys. (maybe also latest DEM)
+
=== 0x4 - check_nvs_cmac ===
 
  −
{| class="wikitable"
  −
|-
  −
! Offset !! Size !! Description
  −
|-
  −
| 0x40 || 0x80 || [[SceSblSsMgr#SceKitActivationData|SceKitActivationData]]
  −
|}
     −
=== 0x4 - check_nvs_cmac ===
+
Not present on FW 0.931.
    
Verify NVS activation data authenticity by comparing with stored CMAC.
 
Verify NVS activation data authenticity by comparing with stored CMAC.
Line 192: Line 185:  
! Offset !! Size !! Description
 
! Offset !! Size !! Description
 
|-
 
|-
| 0x40 || 0x20? to check || input: [[SceSblSsMgr|SceNVSKitActivationData]]
+
| 0x40 || 0x20 || Input: [[SceSblSsMgr|SceNVSKitActivationData]]
 
|}
 
|}
   Line 213: Line 206:  
| 0x4C || 0x4 || End validity time unix timestamp
 
| 0x4C || 0x4 || End validity time unix timestamp
 
|-
 
|-
| 0x50 || 0x10 || output: CMAC of the 0x10 input bytes
+
| 0x50 || 0x10 || Output: CMAC of the 0x10 input bytes
 
|}
 
|}
   Line 226: Line 219:  
! Offset !! Size !! Description
 
! Offset !! Size !! Description
 
|-
 
|-
| 0x40 || 0x10 || SceKitNVSActivationData without CMAC
+
| 0x40 || 0x10 || [[SceSblSsMgr|SceNVSKitActivationData]] without CMAC
 
|-
 
|-
| 0x50 || 0x20 || SceKitNVSActivationData
+
| 0x50 || 0x20 || [[SceSblSsMgr|SceNVSKitActivationData]]
 
|}
 
|}
   Line 241: Line 234:  
! Offset !! Size !! Description
 
! Offset !! Size !! Description
 
|-
 
|-
| 0x40 || 0x80 || [[SceSblSsMgr#SceKitActivationData|SceKitActivationData]] (new activation data)
+
| 0x40 || 0x80 || Input: [[SceSblSsMgr#|SceKitActivationData]] (new activation data)
 
|-
 
|-
| 0xC0 || 0x100 || RSA signature over new activation data
+
| 0xC0 || 0x100 || Input: RSA signature over new activation data
 
|-
 
|-
| 0x1C0 || 0x80 ||[[SceSblSsMgr#SceKitActivationData|SceKitActivationData]] (previous activation data)
+
| 0x1C0 || 0x80 || Input: [[SceSblSsMgr|SceKitActivationData]] (previous activation data)
 
|-
 
|-
| 0x240 || 0x100 || RSA signature over previous activation data
+
| 0x240 || 0x100 || Input: RSA signature over previous activation data
 
|-
 
|-
| 0x340 || 0x20 || Output: SceKitNVSActivationData (same as act_sm command 4)
+
| 0x340 || 0x20 || Output: [[SceSblSsMgr|SceNVSKitActivationData]]
 
|}
 
|}
   Line 262: Line 255:  
! Offset !! Size !! Description
 
! Offset !! Size !! Description
 
|-
 
|-
| 0x40 || 0x4 || input: Previous return value
+
| 0x40 || 0x4 || Input: Previous return value
 
|-
 
|-
| 0x44 || 0x4 || input: Current time
+
| 0x44 || 0x4 || Input: Current time
 
|-
 
|-
| 0x48 || 0x4 || output: License Status
+
| 0x48 || 0x4 || Output: License Status
 
|-
 
|-
| 0x4C || 0x4 || output: Expire Date
+
| 0x4C || 0x4 || Output: Expire Date
 
|-
 
|-
 
| 0x50 || 0x8 || Reserved
 
| 0x50 || 0x8 || Reserved
 
|-
 
|-
| 0x58 || 0x20 || input: SceKitNVSActivationData (read from NVS offset 0x520)
+
| 0x58 || 0x20 || Input: [[SceSblSsMgr|SceNVSKitActivationData]] (read from NVS offset 0x520)
 
|-
 
|-
| 0x78 || 0x80 || input: SceKitActivationData (read from tm0:activate/act.dat)
+
| 0x78 || 0x80 || Input: [[SceSblSsMgr|SceKitActivationData]] (read from tm0:activate/act.dat)
 
|-
 
|-
| 0xF8 || 0x100 || input: RSA signature over activation data (read from tm0:activate/actsig.dat)
+
| 0xF8 || 0x100 || Input: RSA signature over activation data (read from tm0:activate/actsig.dat)
 
|}
 
|}
  
5,761

edits

Navigation menu