Regionsauswahl (Kanal): Unterschied zwischen den Versionen

(Änderung 3474 von ICON (Diskussion) rückgängig gemacht.)
Zeile 17: Zeile 17:
also
also
{{Pre|http://cfh.wapp.wii.com/address/078.alas}}
{{Pre|http://cfh.wapp.wii.com/address/078.alas}}
für alle deutschen Bundesländer. Diese Dateien sind mit AES-256-CBC verschlüsselt; werden diese entschlüsselt, erhält man ein LZ77-komprimiertes U8-Archiv, welches HTML-Dateien und verschiedene Assets beinhaltet. Ein solches Archiv kann [[Medium:078.d.7z|hier heruntergeladen]] (14,5 KB) werden. Enthalten ist auch eine JavaScript-Datei, in denen die einzelnen Regionen in jeder Sprache übersetzt wurden.
für alle deutschen Bundesländer. Diese Dateien sind mit AES-256-CBC verschlüsselt; werden diese [[#Entschlüsselung|entschlüsselt]], erhält man ein LZ77-komprimiertes U8-Archiv, welches HTML-Dateien und verschiedene Assets beinhaltet. Ein solches Archiv kann [[Medium:078.d.7z|hier heruntergeladen]] (14,5 KB) werden. Enthalten ist auch eine JavaScript-Datei, in denen die einzelnen Regionen in jeder Sprache übersetzt wurden.


<spoiler text="regionData.js für Deutschland"><syntaxhighlight lang="javascript">var RegionInfo = new Array(
<spoiler text="regionData.js für Deutschland"><syntaxhighlight lang="javascript">var RegionInfo = new Array(
Zeile 51: Zeile 51:


Die JavaScript-Datei wird dann über ein <script>-Tag in der HTML-Datei geladen. Sinnvoller wäre es allerdings für Nintendo gewesen, lediglich die JS-Dateien auf den Server hochzuladen und die HTML-Dateien in den Kanal einzubinden. Über einen iFrame wird das ganze schließlich in der index.html eingeblendet.
Die JavaScript-Datei wird dann über ein <script>-Tag in der HTML-Datei geladen. Sinnvoller wäre es allerdings für Nintendo gewesen, lediglich die JS-Dateien auf den Server hochzuladen und die HTML-Dateien in den Kanal einzubinden. Über einen iFrame wird das ganze schließlich in der index.html eingeblendet.
=== Entschlüsselung ===
# Ersten 320 Bytes von ALAS entfernen (RSA-Signatur)
# Entschlüsseln mit AES-256-CBC und folgenden Keys:
#* '''Schlüssel:''' <code>FF4C1AE3D4FFD236712E258A1F0B91E72C9125B0DF94C1691BCEF13011F16C0F</code>
#* '''[[wikipedia:de:Initialisierungsvektor|Initialisierungsvektor]]:''' <code>862D7D8676A630A82972AB9735E1A5CE</code>
# Von der entschlüsselten Dateien die ersten 32 Bytes entfernen - fertig ist ein LZ77-komprimiertes U8-Archiv
# Mit bspw. [https://wiidatabase.de/downloads/pc-tools/dsdecmp/ DSDecmp] die Datei dekomprimieren
# Anschließend das U8-Archiv mit bspw. [https://wiidatabase.de/downloads/pc-tools/u8tool/ U8Tool] oder [https://wiidatabase.de/downloads/pc-tools/showmiiwads/ ShowMiiWads] entpacken


{{Navbox Wii-Kanäle}}
{{Navbox Wii-Kanäle}}
{{WiiTopicon}}
{{WiiTopicon}}