Difference between revisions of "Communication Processor"

From Vita Dev Wiki
Jump to navigation Jump to search
Line 16: Line 16:
 
| 0x1C || u32 || Extracted/decrypted CPUP size ||  
 
| 0x1C || u32 || Extracted/decrypted CPUP size ||  
 
|-
 
|-
| -0x100 || 0x100 || RSA Encrypted AES-KeyBlob || 0x00-0x10 = Iv, 0x10-0x20 = Key, 0x20-0x34 = Sha1
+
| -0x100 || 0x100 || RSA Encrypted AES-128-CBC KeyBlob || 0x00-0x10 = Iv, 0x10-0x20 = Key, 0x20-0x34 = Sha1
 
|}
 
|}
  

Revision as of 11:51, 1 August 2020

Update Structure

Offset Size Description Notes
0x0 u32 MAGIC "CpUp"
0x4 u32 Version
0x10 u32 Unknown, always 0x01000000 Probably Entrypoint or type
0x14 u32 Full CPUP size Always % 0x10 = 0
0x18 u32 Payload/data start address Always 0x20
0x1C u32 Extracted/decrypted CPUP size
-0x100 0x100 RSA Encrypted AES-128-CBC KeyBlob 0x00-0x10 = Iv, 0x10-0x20 = Key, 0x20-0x34 = Sha1

Pictures

Manuals/Info

CPU: http://static6.arrow.com/aropdfconversion/efe99265d2b83da3bfce2e77e1aae1fafb760fae/s19686ej4v0ds00_s_ds_e.pdf

eMMC: https://datasheet.iiic.cc/datasheets-0/samsung/KLM2G1DEHE-B101.pdf

CPU (extra): https://www.rockbox.org/wiki/EmmaMobile1