Difference between revisions of "DSiWare Exports"
Jump to navigation
Jump to search
Line 16: | Line 16: | ||
| 0x10 | | 0x10 | ||
| 0x10 | | 0x10 | ||
− | | CTR for AES-CTR / IV for AES-CBC | + | | CTR for AES-CTR / IV for AES-CBC, generated by the RNG. |
|} | |} | ||
Line 27: | Line 27: | ||
! Size | ! Size | ||
! Description | ! Description | ||
+ | ! Algorithm Type | ||
|- | |- | ||
| 0x0 | | 0x0 | ||
| 0x4020 | | 0x4020 | ||
− | | Banner section | + | | Banner section |
+ | | AES-CBC | ||
|- | |- | ||
| 0x4020 | | 0x4020 | ||
| 0xA0 | | 0xA0 | ||
| Header section | | Header section | ||
+ | | AES-CTR | ||
|- | |- | ||
| 0x40C0 | | 0x40C0 | ||
| 0x400 | | 0x400 | ||
| Footer section | | Footer section | ||
+ | | AES-CBC | ||
|- | |- | ||
| 0x44C0 | | 0x44C0 | ||
| | | | ||
| Data for the 4 content sections are stored here. | | Data for the 4 content sections are stored here. | ||
+ | | AES-CTR | ||
|} | |} |
Revision as of 15:42, 22 April 2013
The DSiWare exported from a 3DS is located at "sdmc:/Nintendo 3DS/<ID0>/<ID1>/Nintendo DSiWare". Filenames are same format as DSi: "<TitleID-Low>.bin". The below sizes include the 0x20-byte block metadata.
DSiWare exported from 3DS use keyslots initialized by movable.sed.
Block Metadata
Offset | Size | Description |
---|---|---|
0x0 | 0x10 | AES MAC |
0x10 | 0x10 | CTR for AES-CTR / IV for AES-CBC, generated by the RNG. |
Each section begins with the actual encrypted data, followed by this block metadata.
File Structure
Offset | Size | Description | Algorithm Type |
---|---|---|---|
0x0 | 0x4020 | Banner section | AES-CBC |
0x4020 | 0xA0 | Header section | AES-CTR |
0x40C0 | 0x400 | Footer section | AES-CBC |
0x44C0 | Data for the 4 content sections are stored here. | AES-CTR |