Primärer ARM9-Kernel-Exploit für die Firmware 11.4 is 11.17 für alle Systeme der Nintendo-3DS-Familie. Benötigt einen PC!
Zoogie hat einen primären ARM9-Kernel-Exploit für den Old3DS veröffentlicht, der auf den Firmware-Versionen 11.8 bis hin zur zurzeit aktuellen 11.17 funktioniert! Damit lässt sich der Old3DS wieder auf der aktuellen Firmware ohne Spiel und sonstige Verrenkungen modden! Der New3DS soll eventuell später auch unterstützt werden.
Benötigt werden ein Windows- oder Linux-PC (macOS funktioniert nicht) mit einem SD-Card-Reader und Python 3. Die genauen Anweisungen findet ihr auf unserer Download-Seite.
MSET9 nutzt einen Fehler in der "FS_EnumerateExtData"-Funktion aus, die in den Systemeinstellungen unter "Datenverwaltung" -> "Zusatzdaten" aufgerufen wird, um die Extdata-IDs zu parsen. Wenn eine Datei mit acht Hexadezimalziffern beginnt und direkt im "extdata"-Verzeichnis platziert wird, kann dies zu einem Absturz führen. Obwohl das meistens zu Null-Referenzen führt, springt ARM9 in einem speziellen Kontext direkt zur ID1-Zeichenkette (das ist auch der Name des Ordners im "Nintendo 3DS"-Ordner mit den vielen Zahlen und Buchstaben), die in der Nähe im ARM9-Speicher gehalten wird. Zufällig unterscheidet der 3DS nicht, welche Zeichen für den ID1-Verzeichnisnamen auf der SD verwendet werden, sondern verlangt nur genau 32 Zeichen. Dies ermöglicht es einem Angreifer, ARM-Anweisungen in den ID1-Verzeichnisnamen einzufügen und die Kontrolle über ARM9 und somit die volle Kontrolle über den 3DS zu übernehmen.
Zoogie hat auch ein kurzes Video veröffentlicht.
Danke an den Hinweisgeber!