3DS Homebrew-Status: Unterschied zwischen den Versionen

(→‎Obsolet: doodlebomb)
(26 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 50: Zeile 50:


=== Primäre Exploits ===
=== Primäre Exploits ===
Primäre Exploits funktionieren ohne vorherigen Zugriff auf den Homebrew Launcher. Sie eignen sich daher perfekt, um erstmalig den Homebrew Launcher zu starten. Es wird empfohlenen, damit einen [[#Sekundäre Exploits|sekundären Exploit]] zu installieren.
Primäre Exploits funktionieren ohne vorherigen Zugriff auf den Homebrew Launcher. Sie eignen sich daher perfekt, um erstmalig den Homebrew Launcher zu starten. Es wird empfohlen, damit einen [[#Sekundäre Exploits|sekundären Exploit]] zu installieren.


{| class="apptable sortable"
{| class="apptable sortable"
Zeile 68: Zeile 68:
| [https://wiidatabase.de/3ds-downloads/exploits/freakyhax/ freakyhax]
| [https://wiidatabase.de/3ds-downloads/exploits/freakyhax/ freakyhax]
| style="background: lightgreen" | {{J}}
| style="background: lightgreen" | {{J}}
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.6.0-39|11.6.0]]
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.13.0-45|11.13.0]]
| '''Freakyforms Deluxe'''
| '''Freakyforms Deluxe'''
|-
|-
| [https://wiidatabase.de/3ds-downloads/exploits/ninjhax-2-0/ NINJHAX]
| [https://wiidatabase.de/3ds-downloads/exploits/ninjhax-2-0/ NINJHAX]
| style="background: lightgreen" | {{J}}
| style="background: lightgreen" | {{J}}
| [[3DS-Firmware 4.0.0-7|4.0.0]] - [[3DS-Firmware 11.6.0-39|11.6.0]]
| [[3DS-Firmware 4.0.0-7|4.0.0]] - [[3DS-Firmware 11.13.0-45|11.13.0]]
| '''Cubic Ninja'''<br>
| '''Cubic Ninja'''<br>
'''[[3DS-Firmware 4.0.0-7|4.0.0]] - [[3DS-Firmware 9.2.0-20|9.2.0]]''': [http://nhax.gq/ NINJHAX 1.1b]<br>
'''[[3DS-Firmware 4.0.0-7|4.0.0]] - [[3DS-Firmware 9.2.0-20|9.2.0]]''': [http://nhax.gq/ NINJHAX 1.1b]<br>
Zeile 85: Zeile 85:
| [https://wiidatabase.de/3ds-downloads/exploits/smashbroshax/ smashbroshax]
| [https://wiidatabase.de/3ds-downloads/exploits/smashbroshax/ smashbroshax]
| style="background: lightgreen" | {{J}}
| style="background: lightgreen" | {{J}}
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.6.0-39|11.6.0]]
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.13.0-45|11.13.0]]
| New Nintendo 3DS, '''Super Smash Bros. for Nintendo 3DS <= v1.1.2'''
| New Nintendo 3DS, '''Super Smash Bros. for Nintendo 3DS <= v1.1.2'''
|-
| [https://wiidatabase.de/3ds-downloads/exploits/smilehax-iie/ Smilehax IIe]
| style="background: lightgreen" | {{J}}
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.13.0-45|11.13.0]]
| '''SmileBASIC'''
|-
|-
| [[soundhax]]
| [[soundhax]]
| style="background: salmon" | {{X}}
| style="background: salmon" | {{X}}
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.3.0-36|11.3.0]]
| [[3DS-Firmware 3.0.0-5|3.0.0-5]] - [[3DS-Firmware 11.3.0-36|11.3.0]]
| '''Nintendo 3DS Sound'''
| '''Nintendo 3DS Sound'''
|-
|-
| [https://bruteforcemovable.com/steelhax/ steelminer]
| style="background: lightgreen" | {{J}}
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.13.0-45|11.13.0]]
| '''Steel Diver: Sub Wars v1.0''' (Update-Daten lassen sich löschen)
|}
|}


Zeile 107: Zeile 116:
| [https://wiidatabase.de/3ds-downloads/exploits/basehaxx/ basehaxx]
| [https://wiidatabase.de/3ds-downloads/exploits/basehaxx/ basehaxx]
| style="background: lightgreen" | {{J}}
| style="background: lightgreen" | {{J}}
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.6.0-39|11.6.0]]
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.13.0-45|11.13.0]]
| '''Pokémon Omega Rubin''' oder '''Pokémon Alpha Saphir''' v1.0 oder v1.4
| '''Pokémon Omega Rubin''' oder '''Pokémon Alpha Saphir''' v1.0 oder v1.4
|-
|-
Zeile 117: Zeile 126:
| [https://wiidatabase.de/3ds-downloads/exploits/genhax/ genhax]
| [https://wiidatabase.de/3ds-downloads/exploits/genhax/ genhax]
| style="background: lightgreen" | {{J}}
| style="background: lightgreen" | {{J}}
| [[3DS-Firmware 10.3.0-28|10.3.0]] - [[3DS-Firmware 11.6.0-39|11.6.0]]
| [[3DS-Firmware 10.3.0-28|10.3.0]] - [[3DS-Firmware 11.13.0-45|11.13.0]]
| New Nintendo 3DS, '''Monster Hunter Generations ohne Updates'''
| New Nintendo 3DS, '''Monster Hunter Generations ohne Updates'''
|-
|-
| [https://wiidatabase.de/3ds-downloads/exploits/humblehax/ humblehax]
| [https://wiidatabase.de/3ds-downloads/exploits/humblehax/ humblehax]
| style="background: lightgreen" | {{J}}
| style="background: lightgreen" | {{J}}
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.6.0-39|11.6.0]]
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.13.0-45|11.13.0]]
| '''Citizens of Earth'''
| '''Citizens of Earth'''
|-
|-
Zeile 137: Zeile 146:
| [https://wiidatabase.de/3ds-downloads/exploits/oot3dhax/ OoT3DHax]
| [https://wiidatabase.de/3ds-downloads/exploits/oot3dhax/ OoT3DHax]
| style="background: lightgreen" | {{J}}
| style="background: lightgreen" | {{J}}
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.6.0-39|11.6.0]]
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.13.0-45|11.13.0]]
| '''The Legend of Zelda: Ocarina of Time 3D''', kann auch mittels eines PowerSaves geschrieben werden, was den Exploit primär macht
| '''The Legend of Zelda: Ocarina of Time 3D''', kann auch mittels eines PowerSaves geschrieben werden, was den Exploit primär macht
|-
|-
| [https://wiidatabase.de/3ds-downloads/exploits/painthax/ painthax]
| [https://wiidatabase.de/3ds-downloads/exploits/painthax/ painthax]
| style="background: lightgreen" | {{J}}
| style="background: lightgreen" | {{J}}
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.6.0-39|11.6.0]]
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.13.0-45|11.13.0]]
| '''Pixel Paint'''
| '''Pixel Paint'''
|-
| [https://wiidatabase.de/3ds-downloads/exploits/rpwng/ RPwnG 2]
| style="background: salmon" | {{X}}
| [[3DS-Firmware 11.7.0-40|11.7.0]]
| '''RPG Maker Player v1.1.4'''
|-
|-
| [https://wiidatabase.de/3ds-downloads/exploits/steelhax/ steelhax]
| [https://wiidatabase.de/3ds-downloads/exploits/steelhax/ steelhax]
| style="background: lightgreen" | {{J}}
| style="background: lightgreen" | {{J}}
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.6.0-39|11.6.0]]
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.13.0-45|11.13.0]]
| '''Steel Diver: Sub Wars v1.0''' (Update-Daten lassen sich löschen)
| '''Steel Diver: Sub Wars v1.0''' (Update-Daten lassen sich löschen)
|-
|-
| [https://wiidatabase.de/3ds-downloads/exploits/stickerhax/ stickerhax]
| [https://wiidatabase.de/3ds-downloads/exploits/stickerhax/ stickerhax]
| style="background: lightgreen" | {{J}}
| style="background: lightgreen" | {{J}}
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.6.0-39|11.6.0]]
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.13.0-45|11.13.0]]
| '''Paper Mario: Sticker Star'''
| '''Paper Mario: Sticker Star'''
|-
|-
| [https://wiidatabase.de/3ds-downloads/exploits/supermysterychunkhax/ supermysterychunkhax]
| [https://wiidatabase.de/3ds-downloads/exploits/supermysterychunkhax/ supermysterychunkhax]
| style="background: lightgreen" | {{Neutral}}
| style="background: lightgreen" | {{Neutral}}
| [[3DS-Firmware 10.2.0-28|10.2.0]] - [[3DS-Firmware 11.6.0-39|11.6.0]]
| [[3DS-Firmware 10.2.0-28|10.2.0]] - [[3DS-Firmware 11.13.0-45|11.13.0]]
| '''Pokémon Super Mystery Dungeon''' - funktioniert auf > [[3DS-Firmware 11.0.0-33|11.0.0]] nur, wenn auf einer niedrigeren Firmware installiert wird
| '''Pokémon Super Mystery Dungeon''' - funktioniert auf > [[3DS-Firmware 11.0.0-33|11.0.0]] nur, wenn auf einer niedrigeren Firmware installiert wird
|-
|-
Zeile 174: Zeile 188:
| '''VVVVVV v1.0''', heruntergeladen zwischen '''März 2012 und Oktober 2016'''
| '''VVVVVV v1.0''', heruntergeladen zwischen '''März 2012 und Oktober 2016'''
|-
|-
| [https://wiidatabase.de/3ds-downloads/exploits/basicsploit/ BASICsploit]
| [https://mrnbayoh.github.io/basicsploit/ BASICsploit]
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.0.0-33|11.0.0]]
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.0.0-33|11.0.0]]
| '''SmileBASIC v3.2.1''' (US-Version)
| '''SmileBASIC v3.2.1''' (US-Version)
Zeile 180: Zeile 194:
| [https://wiidatabase.de/3ds-downloads/exploits/doodlebomb/ doodlebomb]
| [https://wiidatabase.de/3ds-downloads/exploits/doodlebomb/ doodlebomb]
| >= [[3DS-Firmware 9.0.0-20|9.0.0]]
| >= [[3DS-Firmware 9.0.0-20|9.0.0]]
| '''Kritzelpost <= v1.1.1''' (heruntergeladen vor dem '''26. April 2017'''
| '''Kritzelpost <= v1.1.1''' (heruntergeladen vor dem '''26. April 2017''')
|-
| [https://wiidatabase.de/3ds-downloads/exploits/haxfactory/ haxfactory]
| >= [[3DS-Firmware 9.0.0-20|9.0.0]]
| '''Block Factory''' (Titel wurde aus dem eShop entfernt)
|-
|-
| [https://wiidatabase.de/3ds-downloads/exploits/rpwng/ RPwnG]
| [https://mrnbayoh.github.io/rpwng/ RPwnG]
| [[3DS-Firmware 11.5.0-38|11.5.0]]
| [[3DS-Firmware 11.5.0-38|11.5.0]]
| '''RPG Maker Player v1.1.4''' - Upload seit dem 27. August 2017 '''[https://wiidatabase.de/upload-von-rpwng-geblockt/ blockiert]'''
| '''RPG Maker Player v1.1.4''' - Upload seit dem 27. August 2017 '''[https://wiidatabase.de/upload-von-rpwng-geblockt/ blockiert]'''
|-
|-
| [https://wiidatabase.de/3ds-downloads/exploits/smilehax-us-only/ smilehax]
| [https://plutooo.github.io/smilehax/ smilehax]
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.0.0-33|11.0.0]]
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.0.0-33|11.0.0]]
| '''SmileBASIC''' in '''Version 3.31 (USA)''' oder '''bis 3.31 (Japan)'''
| '''SmileBASIC''' in '''Version 3.31 (USA)''' oder '''bis 3.31 (Japan)'''
Zeile 196: Zeile 214:


== ARM11-Kernel ==
== 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, vorinstallierte Spiele, etc.). Da System-Titel installiert werden können, wurden ARM11-Kernel-Exploits früher primär dazu verwendet, das System auf eine niedrige Firmware, damit arm9loaderhax installiert werden kann. Seit dem Release von Safehax wird kein Downgrade mehr benötigt.
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, vorinstallierte Spiele, etc.). Da System-Titel installiert werden können, wurden ARM11-Kernel-Exploits früher primär dazu verwendet, das System auf eine niedrigere Firmware zu downgraden, damit arm9loaderhax installiert werden kann. Seit dem Release von Safehax wird kein Downgrade mehr benötigt.


Ab [[3DS-Firmware 11.0.0-33|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.'''
Ab [[3DS-Firmware 11.0.0-33|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.'''
Zeile 217: Zeile 235:
| '''[[3DS Firmware 9.0.0-20|9.0.0]]''' bis '''[[3DS-Firmware 9.2.0-20|9.2.0]]'''
| '''[[3DS Firmware 9.0.0-20|9.0.0]]''' bis '''[[3DS-Firmware 9.2.0-20|9.2.0]]'''
| N.b.
| N.b.
| Ein ARM11-Kernel-Exploit ist nicht vonnöten, da direkt ein ARM9 Kernel-Exploit benutzt werden kann
| Ein ARM11-Kernel-Exploit ist nicht vonnöten, da direkt ein ARM9 Kernel-Exploit benutzt werden kann (Browser-Exploit)
|-
|-
| '''[[3DS-Firmware 6.0.0-12|6.0.0]]''' bis '''[[3DS-Firmware 6.3.0-12|6.3.0]]'''
| '''[[3DS-Firmware 6.0.0-12|6.0.0]]''' bis '''[[3DS-Firmware 6.3.0-12|6.3.0]]'''
Zeile 233: Zeile 251:


== ARM9-Kernel ==
== ARM9-Kernel ==
Process9 ("ARM9-Userland") hat Zugriff auf einen SysCall, den Smealum "svcBackdoor" nennt.<ref>[https://smealum.github.io/3ds/32c3/#/17 Breaking the 3DS security system], 32C3-Präsentationsfolien, Folie #17</ref> 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]]''' oder '''[[sighax]]/[[boot9strap]]''' 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.
Process9 ("ARM9-Userland") hat Zugriff auf einen SysCall, den Smealum "svcBackdoor" nennt.<ref>[https://smealum.github.io/3ds/32c3/#/17 Breaking the 3DS security system], 32C3-Präsentationsfolien, Folie #17</ref> Mit diesem kann jede ARM9-Userland-Homebrew Code im Kernel-Modus ausführen ("Kernel9"), daher ist ARM9-Userland in der Homebrew-Szene mit ARM9-Kernel gleichzusetzen. Mit '''[[arm9loaderhax]]''' oder '''[[sighax]]/[[boot9strap]]''' 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.


Eine vollständige Anleitung zur Installation von boot9strap findet sich auf [https://3ds.guide/ 3ds.guide].
Eine vollständige Anleitung zur Installation von boot9strap findet sich auf [https://3ds.guide/ 3ds.guide].
Zeile 258: Zeile 276:
<references />
<references />


{{3DSTopicon}}
{{Top Icon 3DS}}
[[Kategorie:Nintendo 3DS|Homebrew-Möglichkeiten]]
[[Kategorie:3DS-Homebrew| Homebrew-Möglichkeiten]]