Changes

466 bytes added ,  16:34, 28 September 2011
Added partial DIFI blob structure definition
Line 59: Line 59:  
The partitions are represented by tables of DIFI blobs inside a DISA structure.
 
The partitions are represented by tables of DIFI blobs inside a DISA structure.
 
The order of the DIFI blobs is the order of the partitions in the chip.
 
The order of the DIFI blobs is the order of the partitions in the chip.
 +
 +
'''DISA'''
    
* If the uint32 @ 0x168 into the image in the DISA is a %1=1, then first table is is hashed, otherwise the second DIFI table is hashed.  
 
* If the uint32 @ 0x168 into the image in the DISA is a %1=1, then first table is is hashed, otherwise the second DIFI table is hashed.  
Line 95: Line 97:     
* No more than 2 paritions have been seen yet.
 
* No more than 2 paritions have been seen yet.
 +
 +
{| class="wikitable"
 +
|-
 +
! Start
 +
! Length
 +
! Description
 +
|-
 +
| 0x00
 +
| 4
 +
| Magic "DIFI"
 +
|-
 +
| 0x04
 +
| 4
 +
| Unknown
 +
|-
 +
| 0x08
 +
| 8
 +
| Offset to "IVFC" blob in DIFI (usually 0x44)
 +
|-
 +
| 0x10
 +
| 8
 +
| Size of "IVFC" blob
 +
|-
 +
| 0x18
 +
| 8
 +
| Offset to "DPFS" blob in DIFI (usually 0xBC)
 +
|-
 +
| 0x20
 +
| 8
 +
| Size of "DPFS" blob
 +
|-
 +
| 0x28
 +
| 8
 +
| Offset to the hashes blob in DIFI (usually 0x010C)
 +
|-
 +
| 0x30
 +
| 8
 +
| Size of this hashes blob
 +
|-
 +
| 0x38
 +
| 0xC
 +
| Unknown (0x00 filled)
 +
|}
    
==== The SAVE partition ====
 
==== The SAVE partition ====
3

edits