WAD files/fr
Jump to navigation
Jump to search
WAD Format
Les données d'un fichier WAD sont ordonnées selon le format suivant.
Merci à Segher pour sa source.
En-tête
Début | Fin | Longueur | Description |
0x000 | 0x003 | 4 | Taille de l'en-tête = 0x0020 |
0x004 | 0x007 | 4 | WAD Type ('Is\0\0' or 'ib\0\0' or 'Bk\0\0') |
0x008 | 0x00B | 4 | Taille de la chaîne de certification. |
0x00C | 0x00F | 4 | Reservé = 0 |
0x010 | 0x013 | 4 | Taille du ticket |
0x014 | 0x017 | 4 | Taille du TMD |
0x018 | 0x01B | 4 | Taille des données de l'application |
0x01C | 0x01F | 4 | Taille du Footer |
Les sections sont stockées dans le WAD dans le même ordre que dans l'en-tête. Chaque bloc (en-tête, sections) sont alignées à 0x40 octets.
Le contenu est stocké dans le WAD dans le même ordre que dans la TMD. Chaque fichier est aligné à 0x40 octets.
Le contenu (la partie données) est encrypté grâce à la clé du titre (décryptez la avec le ticket) et l'index du contenu (dans la TMD, les deux premiers octets des VI dont les indexs et les 14 derniers sont des zéros.) comme VI. La somme SHA-1 du contenu encrypté doit correspondre avec la somme contenue dans la TMD.
Le "footer" est un timestamp non-encrypté optionnel.