CVer
Diese CFA ist für die System-Version (vor dem Bindestrich) zuständig und enthält folgende Dateien:
romfs
cup_list
Entfernt mit Firmware 8.0.0-18.
Offset | Größe | Beschreibung |
---|---|---|
0x0 | 0x800 | TitleID-Liste der Systemtitel |
Diese Liste enthielt fast alle Systemtitel, ungenutzte Einträge waren genullt.
version.bin
Diese acht Byte große Datei enthält die meisten der Daten, die dazu benutzt werden, die System-Version in den Einstellungen anzuzeigen.
Diese ist so formatiert: "<major>.<minor>.<build>.<revision>.<region>".
Offset | Größe | Beschreibung |
---|---|---|
0x0 | 0x1 | Build-Nummer |
0x1 | 0x1 | "Minor"-Nummer |
0x2 | 0x1 | "Major"-Nummer |
0x3 | 0x1 | Reserviert |
0x4 | 0x1 | ASCII-Zeichen für die System-Region |
0x5 | 0x3 | Reserviert |
Die Datei für 11.7.0-40U sieht bspw. so aus:
Build-Nummer (0) | "Minor"-Nummer (7) | | "Major"-Nummer (0B = 11) | | | Reserviert | | | | 00 07 0B 00 55 00 07 0B | | | | | |--|--Reserviert | Region (55 = U)
masterkey.bin
Hinzugefügt mit 7.2.0-17. Genutzt von den Systemeinstellungen.
Offset | Größe | Beschreibung |
---|---|---|
0x0 | 0x4 | Erster u8 ist Region, dann folgt Version und die restlichen zwei Bytes sind null. |
0x4 | 0xC | Null |
0x10 | 0x10 | AES-Counter-Wert |
0x20 | 0x20 | Verschlüsselter HMAC-Key, wird entschlüsselt mit AES-128-CTR mit einem Schlüssel von MSETs .rodata und dem oberen Counter-Wert. |
titleversion.txt
Hinzugefügt mit 9.6.0-24.
Diese Datei enthält die geparste System-Version, wie sie auch dem User angezeigt wird (für 11.7.0-40U: "11.7.0").
Weblinks