3DS Homebrew-Status
Diese Seite behandelt die verschiedenen Privilegstufen des 3DS und die Exploits, die dafür notwendig sind, um Code dort auszuführen. Von oben nach unten sind dies: ARM11-Userland, ARM11-Kernel und ARM9-Kernel.
ARM11-Userland
Mithilfe eines ARM11-Userland-Exploits ist es möglich, einfache Applikationen im ARM11-Userland zu starten. Dazu zählen beispielsweise der Homebrew Launcher, Emulatoren, Homebrew-Spiele und Tools, die nicht tief ins System eingreifen. Die Installation von CIAs, egal ob legitim oder nicht legitim (Homebrew), ist nicht möglich.
Die Tabelle ist für einige Bildschirmgrößen eventuell zu breit, bitte nutze die horizontale Scrollbar deines Browsers. Danke fürs Verständnis!
ARM11-Kernel
Mithilfe eines ARM11-Kernel-Exploits ist es möglich, tiefer in das System einzugreifen, aber die Signaturprüfungen können z.B. nicht deaktiviert werden. Allerdings können legitime CIAs installiert werden, also solche, die von Nintendo stammen (System-Titel, Spiele, etc.). Da System-Titel installiert werden können, werden ARM11-Kernel-Exploits primär dazu verwendet, das System auf eine niedrige Firmware, wie bspw. 9.2 zu downgraden, damit arm9loaderhax installiert werden kann.
Ab 11.0.0 enthält die Firmware eine hardcodierte Liste von Mindestversionen der Systemtitel. Das bedeutet, dass selbst wenn ein ARM11-Kernel-Exploit auf 11.0 läuft, der 3DS nicht gedowngradet werden kann. Siehe die Tabelle für andere Lösungen.
3DS-Firmware | Downgrade möglich? | Hinweise |
---|---|---|
11.0.0 | Ein Firmware Downgrade ist möglich, wenn ein Hardmod durchgeführt wird (Lötkenntnisse erforderlich!). Alternativ funktioniert auch ein DSiWare-Downgrade. Dazu wird benötigt:
Näheres dazu steht in Plailects Guide. | |
9.3.0 bis 10.7.0 | Ein Downgrade auf 9.2 ist möglich und wird in Plailects Guide beschrieben. Danach kann arm9loaderhax installiert werden. | |
< 9.3.0 | Auf den Firmware 9.0 - 9.2 wird kein Downgrade benötigt. Auf älteren Firmware kann mithilfe eines Spiels aktualisiert werden. Um zu sehen, welches Spiel auf welche Firmware aktualisiert, kann 3DSDB.com zur Rate gezogen werden. Vor dem Update erscheint eine Meldung, die die neue Firmware anzeigt. |
ARM9-Kernel
Process9 ("ARM9-Userland") hat Zugriff auf einen SysCall, den Smealum "svcBackdoor" nennt.[6] Mit diesem kann jede ARM9-Userland-Homebrew Code im Kernel-Modus ausführen, daher ist ARM9-Userland in der Homebrew-Szene mit ARM9-Kernel gleichzusetzen. Mit arm9loaderhax kann sogar Code sehr früh ausgeführt werden, was eine permanente CFW und einen Recovery-Modus ermöglicht. Die Flashkarte Gateway 3DS benötigt einen ARM9-Exploit.
Mit ARM9-Kernel ist so gut wie alles möglich. CIAs, egal ob legitim oder nicht legitim (Homebrew) können installiert werden, zudem ist auch eine Custom Firmware möglich. Das Ziel ist es, von neueren Firmware auf eine kompatibel Firmware downzugraden, da ARM9-Exploits sehr kostbar und selten sind.
3DS-Firmware | arm9loaderhax | MSET-Exploit |
---|---|---|
> 9.2.0 | ||
9.0.0 bis 9.2.0 | ||
7.0.0 bis 8.1.0 | ||
6.0.0 bis 6.3.0 | ||
5.0.0 bis 5.1.0 | ||
4.1.0 bis 4.5.0 | ||
< 4.1.0 |
Hinweis: NTRCardHax nutzt einen Fehler im DS-Cartridge-Loader aus, um ARM9-Zugriff zu erlangen. Da hierfür externe Hardware benötigt wird und sich noch kein Entwickler der Sache angenommen hat, ist dieser theoretische Exploit hier nicht gelistet.
Fußnoten
- ↑ Der Installer für (v*)hax unterstützt nur die Firmware > 9.0. Wenn das Savegame injected wird, werden allerdings alle Firmware ab 2.1 unterstützt.
- ↑ Die gehostete Version von Browserhax unterstützt nicht die Firmware < 9.0.
- ↑ IRONHAX muss vor dem 11. August 2015 heruntergeladen werden, die v1.2 ist nicht kompatibel. Ab 10.4 ist das Starten von IRONFALL ohne das Update 1.2 nicht mehr möglich
- ↑ Smashbroshax funktioniert nur auf dem New3DS
- ↑ The Legend of Zelda: Ocarina of Time 3D benötigt mindestens die Firmware 4.3.0
- ↑ Breaking the 3DS security system, 32C3-Präsentationsfolien, Folie #17