Changes

393 bytes removed ,  22:11, 5 October 2011
→‎Partitions: more on DIFI
Line 121: Line 121:       −
<pre>
  −
struct disa_header {
  −
        char magic[4];
  −
        u8 unknown0[0xC];
  −
        u64 first_difi_table_offset;
  −
        u64 second_difi_table_offset;
  −
        u64 table_size;
  −
        u64 Padding;
  −
        u64 hash_size;
  −
        u8 unknown1[0x30];
  −
        u32 active_table;              // and the offset to the filebase
  −
        u8 hash[0x20];
  −
        u8 unknown2[0x74];
  −
} __attribute__((__packed__));
  −
</pre>
   
* The hash in the DISA blob hashes 'hash_size' bytes of the 'active_table'.
 
* The hash in the DISA blob hashes 'hash_size' bytes of the 'active_table'.
   Line 193: Line 178:  
|-
 
|-
 
| 0x38
 
| 0x38
 +
| 4
 +
| Flags
 +
|-
 +
| 0x3C
 
| 8
 
| 8
| Unknown
+
| File base offset (for DATA partitions)
|-
  −
| 0x40
  −
| 4
  −
| Unknown (0x00 filled)
   
|}
 
|}
  
399

edits