Difference between revisions of "Homebrew Exploits"

From 3dbrew
Jump to navigation Jump to search
m (Edited MSET9)
 
(213 intermediate revisions by 55 users not shown)
Line 1: Line 1:
 +
==Payload==
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Works on latest fw
 +
!  Name
 +
!  Description
 +
!  Supported firmwares
 +
|-
 +
| style="background: lightgreen" | Yes
 +
| [https://smealum.github.io/3ds/ *hax payload]
 +
| Booted by all of the below non-sysmodule exploits. '''No longer needed as of [https://github.com/AuroraWright/Luma3DS/releases/tag/v8.0 Luma 8.0]'''
 +
| From '''9.0.0-7''' up to '''11.9.0-42'''.
 +
|}
 +
 +
For the rest of this page, "Supported firmwares" refers to the exploit ''itself'', not whether *hax payload supports it.
 +
 
==Standalone Homebrew Launcher Exploits==
 
==Standalone Homebrew Launcher Exploits==
The following homebrew exploits can be executed on a previously un-exploited system.
+
The following homebrew exploits can be executed on a previously un-exploited system. ''Please'' see the above Payload section regarding what "Supported firmwares" indicates ''exactly''.
  
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 18: Line 34:
 
| [http://smealum.net/ninjhax/ Install]
 
| [http://smealum.net/ninjhax/ Install]
 
|-
 
|-
| style="background: salmon" | No, needs updated.
+
| style="background: lightgreen" | Yes
| [[ninjhax|Ninjhax 2.5]]
+
| [[ninjhax|Ninjhax 2.x]]
| From '''9.0.0-7''' up to and including '''10.7.0-32'''.
+
| From '''9.0.0-7''' up to and including '''11.9.X'''.
|  A cartridge or eShop version (JPN-only) of "Cubic Ninja".
+
|  A cartridge or eShop version (JPN-only, not available anymore for purchase) of "Cubic Ninja".
 
| smea
 
| smea
 
| [https://smealum.github.io/ninjhax2/ Install]
 
| [https://smealum.github.io/ninjhax2/ Install]
 +
|-
 +
| style="background: lightgreen" | Yes
 +
| [http://plutooo.github.io/freakyhax/ freakyhax]
 +
| From '''9.0.0-7''' up to and including '''11.9.X'''.
 +
|  A cartridge or eShop version (USA/EUR/JPN, not available anymore for purchase) of "Freakyform Deluxe".
 +
| plutoo
 +
| [http://plutooo.github.io/freakyhax/ Install]
 +
|-
 +
| style="background: salmon" | No
 +
| [http://plutooo.github.io/smilehax/ smilehax]
 +
| From '''9.0.0-7''' up to and including '''11.0.0-33'''
 +
| SmileBASIC (JPN all versions up to 3.32 excluded, USA 3.31 only)
 +
| plutoo
 +
| [http://plutooo.github.io/smilehax/ Install]
 +
|-
 +
| style="background: lightgreen" | Yes
 +
| [https://github.com/zoogie/smilehax-IIe smilehax IIe]
 +
| From '''9.0.0-7''' up to and including '''11.13.0-45'''
 +
| SmileBASIC (JPN version 3.3.2 via app downgrade, USA/EUR 3.6.0, aka latest app version)
 +
| zoogie
 +
| [https://github.com/zoogie/smilehax-IIe/releases/latest Install]
 +
|-
 +
| style="background: salmon" | No
 +
| [http://mrnbayoh.github.io/basicsploit/ BASICSploit]
 +
| From '''9.0.0-7''' up to and including '''11.0.0-33'''
 +
| SmileBASIC (USA all versions)
 +
| MrNbaYoh
 +
| [http://mrnbayoh.github.io/basicsploit/ Install]
 
|-
 
|-
 
| style="background: lightgreen" | Yes
 
| style="background: lightgreen" | Yes
 
| [[smashbroshax|smashbroshax]] (beaconhax)
 
| [[smashbroshax|smashbroshax]] (beaconhax)
| (New 3DS only) From '''9.0.0-X''' up to and including '''11.0.0-33'''.
+
| (New 3DS only) From '''9.0.0-X''' up to and including '''11.9.0-37'''.
| Super Smash Bros 3DS (full-game) and a way to broadcast raw wifi beacons. The demo(prior to the updated November 2015 [https://github.com/yellows8/3ds_smashbroshax version]) isn't usable with the *hax payloads. Game-version v1.1.3 fixed the vuln used with this, see the repo for a workaround for that.
+
| Super Smash Bros 3DS (full-game) and a way to broadcast raw wifi beacons. The demo (prior to the updated November 2015 [https://github.com/yellows8/3ds_smashbroshax version]) isn't usable with the *hax payloads. Game-version v1.1.3 fixed the vuln used with this, see the repo for a workaround for that.
 
| [[User:Yellows8|Yellows8]]
 
| [[User:Yellows8|Yellows8]]
 
| [https://github.com/yellows8/3ds_smashbroshax Install]
 
| [https://github.com/yellows8/3ds_smashbroshax Install]
Line 34: Line 78:
 
| style="background: salmon" | No
 
| style="background: salmon" | No
 
| [[browserhax]]
 
| [[browserhax]]
| (Old 3DS) From '''9.0.0-16''' to '''9.5.0-22''', '''9.5.0-23''' to '''9.8.0-25''', '''9.9.0-26''' to '''10.1.0-27''', '''10.2.0-28''' to '''10.5.0-30'''
+
| From '''9.0.0-2''' to '''11.0.0-33'''
 
 
(New 3DS) From '''9.0.0-20''' to '''9.2.0-20''', '''9.3.0-21''' to '''9.5.0-23''', '''9.6.0-24''' to '''9.8.0-25''', '''9.9.0-26''' to '''10.1.0-27''', '''10.2.0-28''' to '''10.5.0-30'''
 
 
 
 
Note that the browser-version-check bypass is only usable prior to [[10.7.0-32]].
 
Note that the browser-version-check bypass is only usable prior to [[10.7.0-32]].
| An USA, EUR, or JPN system.
+
| A USA, EUR, JPN, or KOR system.
 
| [[User:Yellows8|Yellows8]]
 
| [[User:Yellows8|Yellows8]]
 
| [http://yls8.mtheall.com/3dsbrowserhax.php Install]
 
| [http://yls8.mtheall.com/3dsbrowserhax.php Install]
 +
|-
 +
| style="background: salmon" | No
 +
| [https://github.com/svanheulen/genhax genhax]
 +
| (New 3DS only) From '''9.9.0-X''' up to and including '''11.2.0-X'''.
 +
| A gamecard or eShop-install of Monster Hunter X (JPN only), and the DLC encryption key (see installer instructions). '''Note: the secondary exploit still works, see bellow'''
 +
| svanheulen
 +
| [https://github.com/svanheulen/genhax_installer Install]
 +
|-
 +
| style="background: salmon" | No
 +
| [https://github.com/nedwill/soundhax soundhax]
 +
| From '''9.0.0-13''' up to and including '''11.3.0-36'''.
 +
| A USA, EUR, JPN or KOR system.
 +
| nedwill
 +
| [http://soundhax.com Install]
 +
|-
 +
| style="background: lightgreen" | Yes
 +
| [https://github.com/MrNbaYoh/doodlebomb doodlebomb]
 +
| From '''9.0.0-X'''(?) up to and including '''11.6.0-X'''.
 +
| An eShop-install of Swapdoodle (version 1.1.1 or lower). As of 2017-4-26, version 1.1.2 was released, blocking outdated app version from sending or receiving messages.
 +
| MrNbaYoh
 +
| [https://mrnbayoh.github.io/doodlebomb/ Install]
 +
|-
 +
| style="background: lightgreen" | yes
 +
| [https://github.com/zoogie/MSET9 MSET9]
 +
| From ''1.1.7=X (?) up to and including '''11.9.0'''.
 +
| MSET 9 is a exploit installer that can be used on all platforms. It is basic and easy to use.
 +
| Zoogie
 +
|[https://github.com/zoogie/MSET9 Install]
 +
|-
 +
| style="background: lightgreen" | Yes
 +
| [https://github.com/MrNbaYoh/rpwng2 RPwnG 2]
 +
| From '''1.1.7-X'''(?) up to and including '''11.9.0-X'''.
 +
| A digital copy of RPG Maker Player (free) ver. 1.1.4 on EUR, ver. 1.1.2 on USA. A 3DS on firmware 11.7.
 +
| MrNbaYoh
 +
| [https://mrnbayoh.github.io/rpwng2/ Install]
 +
|-
 +
| style="background: darkorange" | Only if installed before August 28, 2017
 +
| [https://twitter.com/MrNbaYoh/status/899394739543437313 RPwnG]
 +
| From '''9.0.0-X'''(?) up to and including '''11.9.0-X'''.
 +
| An  digital copy of RPG Maker Player (free) ver. 1.1.4 on EUR, ver. 1.1.2 on USA/JPN is required. As of August 28, 2017 the code is instantly removed after publishing.
 +
| MrNbaYoh
 +
| [https://mrnbayoh.github.io/rpwng/ Install]
 +
|-
 +
| style="background: salmon" | No
 +
| [https://github.com/MrNbaYoh/notehax notehax]
 +
|  From '''9.9.0-X''' up to and including '''11.5.0-X'''.
 +
| A digital copy of Flipnote Studio 3D on ver 1.3.1 (JPN) and ver 1.0.0 for EUR/USA (not the latest)
 +
| MrNbaYoh
 +
| [https://mrnbayoh.github.io/notehax/ Install]
 +
|-
 +
| style="background: darkorange" | Only if you already purchased Blockfactory before it was removed from the eShop
 +
| [https://github.com/Stary2001/haxfactory haxfactory]
 +
| From '''9.0.0-X'''(?) up to and including '''11.9.0-X'''.
 +
| A digital copy of "Blockfactory" (USA/EUR)
 +
| Stary2001
 +
| [https://github.com/Stary2001/haxfactory Install]
 
|}
 
|}
 
Note that ninjhax 1.x is still not obsolete. Even though ninjhax 2.x can be run on 9.3+, this was made possible (amongst other things) by sacrificing the memory remapping exploit used in ninjhax 1.x (rohax). Therefore, things like JIT engines for emulators can only be supported on ninjhax 1.x. Furthermore, ninjhax 2.x does not run on system versions below 9.0.0-X, while ninjhax 1.x does.
 
  
 
==Secondary Exploits==
 
==Secondary Exploits==
Installation of these exploits requires a previously exploited system to install. After installation, they can be used on their own.
+
Installation of these exploits requires a previously exploited system to install. After installation, they can be used on their own. ''Please'' see the above Payload section regarding what "Supported firmwares" indicates ''exactly''.
  
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 64: Line 159:
 
| [http://smealum.github.io/3ds/ Install]
 
| [http://smealum.github.io/3ds/ Install]
 
|-
 
|-
| style="background: salmon" | No, needs updated.
+
| style="background: lightgreen" | Yes
 +
| [http://vegaroxas.github.io/ steelhax]
 +
| From '''9.0.0-X''' up to and including '''11.9.0-X'''
 +
| A copy of Steel Diver: Sub Wars
 +
| Vegaroxas
 +
| [https://github.com/VegaRoXas/vegaroxas.github.io/raw/master/files/steelhax-installer.zip Install]
 +
|-
 +
| style="background: lightgreen" | Yes
 
| [https://github.com/yellows8/oot3dhax oot3dhax]
 
| [https://github.com/yellows8/oot3dhax oot3dhax]
| From '''9.0.0-X''' up to and including '''10.7.0-X''', for '''X''' up to and including 32.
+
| From '''9.0.0-X''' up to and including '''11.9.0-X''', for '''X''' up to and including 39.
| A gamecard or eShop-install of Legend of Zelda: Ocarina of Time 3D. Besides using the installer app, writing raw saveimages with a save dongle for example is another option. Due to lack of free space with the size of the *hax payload, the only save-slot that can exist in the *gamecard* savedata is the oot3dhax save-slot.
+
| A gamecard or eShop-install of Legend of Zelda: Ocarina of Time 3D. Besides using the installer app, writing raw saveimages with a save dongle for example is another option. Before compression was introduced in the 2016-7-18 release, the size of the *hax payload meant the exploit can't co-exist with regular saves on a physical version of the game.
 
| Yellows8 / smea et al.
 
| Yellows8 / smea et al.
 
| See [https://smealum.github.io/3ds/ here].
 
| See [https://smealum.github.io/3ds/ here].
Line 73: Line 175:
 
| style="background: salmon" | No
 
| style="background: salmon" | No
 
| [[menuhax]]
 
| [[menuhax]]
| From '''9.0.0-X''' up to and including '''10.5.0-X''', for '''X''' up to and including 30.
+
| JPN/USA/EUR: From '''9.0.0-X''' up to and including '''11.2.0-X'''.
|
+
KOR: From '''9.6.0-X''' up to and including '''11.2.0-X'''.
 +
| JPN/USA/EUR: Having created [[Home_Menu#Home_Menu_Theme_SD_ExtData|theme extdata]] through opening the official theme selector at least once.
 
| [[User:Yellows8|Yellows8]]
 
| [[User:Yellows8|Yellows8]]
 
| [https://github.com/yellows8/3ds_homemenuhax/releases Download]
 
| [https://github.com/yellows8/3ds_homemenuhax/releases Download]
Line 80: Line 183:
 
| style="background: lightgreen" | Yes
 
| style="background: lightgreen" | Yes
 
| [https://github.com/shinyquagsire23/supermysterychunkhax supermysterychunkhax]
 
| [https://github.com/shinyquagsire23/supermysterychunkhax supermysterychunkhax]
| From '''9.9.0-X''' (USA/JPN) / '''11.0.0-X''' (EUR) up to and including '''10.7.0-X''', for '''X''' up to and including 33.
+
| From '''9.9.0-X''' (USA/JPN) / '''10.2.0-X''' (EUR) up to '''11.9.0-X'''.
 
| A gamecard or eShop-install of Pokémon Super Mystery Dungeon.
 
| A gamecard or eShop-install of Pokémon Super Mystery Dungeon.
 
| Shiny Quagsire / SALT team
 
| Shiny Quagsire / SALT team
 
| [https://smd.salthax.org/ Install].
 
| [https://smd.salthax.org/ Install].
 
|-
 
|-
| style="background: lightgreen" | Yes
+
| style="background: salmon" | No
 
| [https://github.com/shinyquagsire23/v_hax (v*)hax]
 
| [https://github.com/shinyquagsire23/v_hax (v*)hax]
 
| From '''9.0.0-X''' up to and including '''11.0.0-X''', for '''X''' up to and including 33.
 
| From '''9.0.0-X''' up to and including '''11.0.0-X''', for '''X''' up to and including 33.
 
Note that '''9.0.0-X''' is only required for the Homebrew Launcher - the game itself only requires '''2.1.0-X''' for primitive userland code execution.
 
Note that '''9.0.0-X''' is only required for the Homebrew Launcher - the game itself only requires '''2.1.0-X''' for primitive userland code execution.
| A copy of VVVVVV downloaded after March 2012 (v1)
+
| A copy of VVVVVV downloaded after March 2012 (v1). v1.1 patches out the overflow vulnerability used by (v*)hax.
 
| Shiny Quagsire / SALT team
 
| Shiny Quagsire / SALT team
 
| [https://vvvvvv.salthax.org/ Install].
 
| [https://vvvvvv.salthax.org/ Install].
Line 95: Line 198:
 
| style="background: lightgreen" | Yes
 
| style="background: lightgreen" | Yes
 
| [https://github.com/Dazzozo/humblehax humblehax]
 
| [https://github.com/Dazzozo/humblehax humblehax]
| From '''9.0.0-X''' (USA/EUR) up to and including '''11.0.0-X''', for '''X''' up to and including 33.
+
| From '''9.0.0-X''' (USA/EUR) up to and including '''11.9.0-X'''.
| An eShop-install of Citizens of Earth, featured in the Humble "Friends of Nintendo" Bundle.
+
| An eShop-install of Citizens of Earth (either v1 or v2), featured in the Humble "Friends of Nintendo" Bundle.
 
| Dazzozo / SALT team
 
| Dazzozo / SALT team
 
| [https://citizens.salthax.org/ Install].
 
| [https://citizens.salthax.org/ Install].
 +
|-
 +
| style="background: salmon" | No
 +
| [http://mrnbayoh.github.io/basehaxx/ basehaxx]
 +
| From '''9.0.0-X''' up to and including '''11.1.0-X'''.
 +
| A gamecard or eShop-install of Pokémon Omega Ruby / Alpha Sapphire v1 or v1.4 with the ability to have a secret base.
 +
| MrNbaYoh
 +
| [http://mrnbayoh.github.io/basehaxx/ install]
 +
|-
 +
| style="background: lightgreen" | Yes
 +
| [https://github.com/yellows8/stickerhax stickerhax]
 +
| From '''9.0.0-X''' up to and including '''11.6.0-X'''.
 +
| A gamecard or eShop-install of Paper Mario: Sticker Star.
 +
| [[User:Yellows8|Yellows8]]
 +
| [https://github.com/yellows8/stickerhax Here]
 +
|-
 +
| style="background: lightgreen" | Yes
 +
| [https://github.com/svanheulen/genhax genhax]
 +
| (New 3DS only) From '''9.9.0-X'''(JPN) or '''10.3.0-X'''(EUR/USA) up to and including '''11.3.0-X'''.
 +
| A gamecard or eShop-install of Monster Hunter Generations or Monster Hunter X (without the game updates installed), and an internet connection during installation.
 +
| svanheulen
 +
| [https://github.com/svanheulen/genhax_installer Install]
 +
|-
 +
| style="background: lightgreen" | Yes
 +
| [https://github.com/MrNbaYoh/painthax painthax]
 +
| From '''9.0.0-X''' up to and including '''11.6.0-X'''.
 +
| An eShop-install of Pixel Paint.
 +
| MrNbaYoh
 +
| [https://github.com/MrNbaYoh/painthax/releases/latest install]
 +
|-
 +
| style="background: salmon" | No
 +
| [https://github.com/yellows8/ctpkpwn ctpkpwn_tfh]
 +
| From '''9.9.0-X''' up to and including '''11.3.0-X'''.
 +
| A gamecard or eShop-install of "The Legend of Zelda: Tri Force Heroes", and an Internet connection during installation. Unless you have "CFW", ctr-httpwn >=v1.2 with the included bosshaxx on a compatible system-version is also required. If installing via ctr-httpwn, you can't do so on >=v11.4. Note that the exploit itself was not fixed.
 +
| [[User:Yellows8|Yellows8]]
 +
| [https://github.com/yellows8/ctpkpwn/releases Install]
 +
|-
 +
| style="background: salmon" | No
 +
| [https://github.com/MrNbaYoh/doodlebomb doodlebomb]
 +
| From '''9.0.0-X'''(?) up to and including '''11.4.0-X'''.
 +
| An eShop-install of Swapdoodle.
 +
| MrNbaYoh
 +
| [https://mrnbayoh.github.io/doodlebomb/ Install]
 +
|-
 +
| style="background: darkorange" | Only if installed before August 28, 2017
 +
| [https://github.com/ChampionLeake/RPwnG3 RPwnG3]
 +
| From '''9.0.0-X'''(?) up to and including '''11.12.0-X'''.
 +
| A Digital/Physical copy of "RPGMaker Fes Player/RPGMaker Fes" (USA/JPN 1.1.2 or lower ; EUR 1.1.4 or lower).
 +
| [[User:ChampionLeake|ChampionLeake]]
 +
| [https://github.com/ChampionLeake/RPwnG3/releases Install]
 +
|-
 +
| style="background: lightgreen" | Yes
 +
| [https://github.com/luigoalma/nitpic3d nitpic3d]
 +
| From '''9.6.0-X'''(?) up to and including '''11.13.0-X'''.
 +
| A digital or physical of Picross 3D: Round 2
 +
| Luigoalma and Kartik
 +
| [https://github.com/luigoalma/nitpic3d Install]
 +
|-
 +
| style="background: lightgreen" | Yes
 +
| [https://github.com/PabloMK7/kartdlphax kartdlphax]
 +
| All system versions work.
 +
| A digital or physical of Mario Kart 7 for the same region as both consoles
 +
| PabloMK7
 +
| [https://3ds.hacks.guide/installing-boot9strap-(kartdlphax) Install]
 
|}
 
|}
  
==Exploits without Homebrew Launcher (Not recommended)==
+
==Exploits without Homebrew Launcher==
  
<u>'''Warning:'''</u> The following exploits can run code, but are missing a 3DSX launcher. They cannot launch any homebrew in the 3DSX format.
+
<u>'''Warning:'''</u> The following exploits can run code, but are missing a 3DSX launcher. They cannot launch any homebrew in the 3DSX format, but could still prove useful by chaining to exploits with higher privileges.
  
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 113: Line 279:
 
!  Author
 
!  Author
 
!  Install
 
!  Install
 +
|-
 +
| style="background: lime" | Yes
 +
| [https://safecerthax.rocks safecerthax] (Safe Mode System Updater)
 +
| (Old3DS (2DS) (XL)) ''' ALL '''
 +
 +
(New3DS (New2DS) (XL)) '''NOT SUPPORTED'''
 +
|An O3DS or O2DS that can be booted into [[Recovery_Mode|Recovery Mode]] (hold L+R+Up+A at startup) & an internet connection.
 +
|[[User:Nba_Yoh|MrNbaYoh]]
 +
|[https://safecerthax.rocks/user-guide/ Install]
 +
|-
 +
| style="background: lime" | Yes (partially)
 +
| [[bannerbomb3]] (System Settings)
 +
| (USA / EUR / JPN) '''11.5.0''' to '''11.16.0'''
 +
 +
(KOR / TWN) '''(11.4.0)''' '''11.5.0''' to '''latest'''
 +
 +
An exploit that uses a buffer overflow in a TWL export banner's title strings to gain rop execution.
 +
|A USA, EUR, JPN, KOR, or TWN system with its movable.sed keyY extracted.
 +
|[[User:zoogie|zoogie]]
 +
|[[bannerbomb3|Install]]
 
|-
 
|-
 
| style="background: salmon" | No
 
| style="background: salmon" | No
 
| [[browserhax]] (Without the loader in the 3ds_browserhax_common repo)
 
| [[browserhax]] (Without the loader in the 3ds_browserhax_common repo)
| (Old3DS) From '''2.1.0-4''' to '''3.0.0-6''', '''4.0.0-7''' to '''4.5.0-10''', '''5.0.0-11''' to '''7.0.0-13''', '''7.1.0-16''' to '''9.5.0-22''', '''9.5.0-23''' to '''9.8.0-25''', '''9.9.0-26''' to '''10.1.0-27''', '''10.2.0-28''' to '''10.5.0-30'''
+
| (Old3DS) From '''5.0.0-2''' to '''11.0.0-33''' (Pre-v5.0 is supported for some versions if you manually modify the source)
  
(New3DS) From '''9.0.0-20''' to '''9.2.0-20''', '''9.3.0-21''' to '''9.5.0-23''', '''9.6.0-24''' to '''9.8.0-25''', '''9.9.0-26''' to '''10.1.0-27''', '''10.2.0-28''' to '''10.5.0-30'''
+
(New3DS) From '''9.0.0-20''' to '''11.0.0-33'''
  
 
Note that the browser-version-check bypass is only usable prior to [[10.7.0-32]].
 
Note that the browser-version-check bypass is only usable prior to [[10.7.0-32]].
Line 124: Line 310:
 
| [[User:Yellows8|Yellows8]]
 
| [[User:Yellows8|Yellows8]]
 
| [[browserhax|Install]]
 
| [[browserhax|Install]]
 +
|-
 +
| style="background: salmon" | No
 +
| Ninjhax (with specialized payloads)
 +
| Up to '''9.2.0-20'''?
 +
|
 +
| smea + independent developers
 +
| N/A
 
|}
 
|}
  
Line 139: Line 332:
 
| [[tubehax|Tubehax]]
 
| [[tubehax|Tubehax]]
 
| None. '''Was''': From '''9.0.0-X''' up to and including '''10.1.0-X''', for '''X''' up to and including 27.
 
| None. '''Was''': From '''9.0.0-X''' up to and including '''10.1.0-X''', for '''X''' up to and including 27.
| The YouTube application and an Internet connection. As of October 15, 2015, this is no longer usable due to an update being released which fixes the vuln used by tubehax + app update being forced(see [[YouTube|here]]).
+
| The YouTube application and an Internet connection. As of October 15, 2015, this is no longer usable due to an update being released which fixes the vuln used by tubehax + app update being forced (see [[YouTube|here]]).
 
| smea
 
| smea
 
| [http://smealum.github.io/3ds/ Install]
 
| [http://smealum.github.io/3ds/ Install]
Line 146: Line 339:
 
==Other Homebrew Loaders==
 
==Other Homebrew Loaders==
 
The [https://github.com/yellows8/hblauncher_loader hblauncher_loader] title can be used when running under modded-FIRM which allows running unsigned titles, to boot the *hax payloads.
 
The [https://github.com/yellows8/hblauncher_loader hblauncher_loader] title can be used when running under modded-FIRM which allows running unsigned titles, to boot the *hax payloads.
 +
 +
[https://github.com/AuroraWright/Luma3DS Luma3DS], apart from providing signature patches for the installation and use of custom titles, includes the "Rosalina" system module, which among its features allows cleanly loading 3dsx applications as a native process with full ARM11 system permissions, by replacing an installed title's ExeFS and ExHeader during load time. It is currently the only option for running 3dsx applications on 11.4+ O3DSes; additionally, the *hax 2.x payload is incompatible with Rosalina and therefore so are homebrew applications requiring its target title system.
  
 
==Sysmodule Exploits==
 
==Sysmodule Exploits==
Line 157: Line 352:
 
! Author
 
! Author
 
|-
 
|-
| Yes, that's not the intended default use however.
+
| style="background: salmon" | No, still usable pre-v11.4.
 
| [https://github.com/yellows8/ctr-httpwn/releases ctr-httpwn]
 
| [https://github.com/yellows8/ctr-httpwn/releases ctr-httpwn]
| From '''9.6.0-X''' up to and including '''10.7.0-X''', for '''X''' up to and including 32.
+
| From '''9.6.0-X''' up to and including '''11.3.0-X'''. This includes bosshaxx.
 
| None
 
| None
 
| [[User:Yellows8|Yellows8]]
 
| [[User:Yellows8|Yellows8]]

Latest revision as of 11:27, 23 January 2024

Payload[edit]

Works on latest fw Name Description Supported firmwares
Yes *hax payload Booted by all of the below non-sysmodule exploits. No longer needed as of Luma 8.0 From 9.0.0-7 up to 11.9.0-42.

For the rest of this page, "Supported firmwares" refers to the exploit itself, not whether *hax payload supports it.

Standalone Homebrew Launcher Exploits[edit]

The following homebrew exploits can be executed on a previously un-exploited system. Please see the above Payload section regarding what "Supported firmwares" indicates exactly.

Works on latest fw Name Supported firmwares Requirements Author Install
No Ninjhax 1.1b From 4.0.0-7 up to and including 9.2.0-20. A cartridge or eShop version (JPN-only) of "Cubic Ninja". smea Install
Yes Ninjhax 2.x From 9.0.0-7 up to and including 11.9.X. A cartridge or eShop version (JPN-only, not available anymore for purchase) of "Cubic Ninja". smea Install
Yes freakyhax From 9.0.0-7 up to and including 11.9.X. A cartridge or eShop version (USA/EUR/JPN, not available anymore for purchase) of "Freakyform Deluxe". plutoo Install
No smilehax From 9.0.0-7 up to and including 11.0.0-33 SmileBASIC (JPN all versions up to 3.32 excluded, USA 3.31 only) plutoo Install
Yes smilehax IIe From 9.0.0-7 up to and including 11.13.0-45 SmileBASIC (JPN version 3.3.2 via app downgrade, USA/EUR 3.6.0, aka latest app version) zoogie Install
No BASICSploit From 9.0.0-7 up to and including 11.0.0-33 SmileBASIC (USA all versions) MrNbaYoh Install
Yes smashbroshax (beaconhax) (New 3DS only) From 9.0.0-X up to and including 11.9.0-37. Super Smash Bros 3DS (full-game) and a way to broadcast raw wifi beacons. The demo (prior to the updated November 2015 version) isn't usable with the *hax payloads. Game-version v1.1.3 fixed the vuln used with this, see the repo for a workaround for that. Yellows8 Install
No browserhax From 9.0.0-2 to 11.0.0-33

Note that the browser-version-check bypass is only usable prior to 10.7.0-32.

A USA, EUR, JPN, or KOR system. Yellows8 Install
No genhax (New 3DS only) From 9.9.0-X up to and including 11.2.0-X. A gamecard or eShop-install of Monster Hunter X (JPN only), and the DLC encryption key (see installer instructions). Note: the secondary exploit still works, see bellow svanheulen Install
No soundhax From 9.0.0-13 up to and including 11.3.0-36. A USA, EUR, JPN or KOR system. nedwill Install
Yes doodlebomb From 9.0.0-X(?) up to and including 11.6.0-X. An eShop-install of Swapdoodle (version 1.1.1 or lower). As of 2017-4-26, version 1.1.2 was released, blocking outdated app version from sending or receiving messages. MrNbaYoh Install
yes MSET9 From 1.1.7=X (?) up to and including 11.9.0. MSET 9 is a exploit installer that can be used on all platforms. It is basic and easy to use. Zoogie Install
Yes RPwnG 2 From 1.1.7-X(?) up to and including 11.9.0-X. A digital copy of RPG Maker Player (free) ver. 1.1.4 on EUR, ver. 1.1.2 on USA. A 3DS on firmware 11.7. MrNbaYoh Install
Only if installed before August 28, 2017 RPwnG From 9.0.0-X(?) up to and including 11.9.0-X. An digital copy of RPG Maker Player (free) ver. 1.1.4 on EUR, ver. 1.1.2 on USA/JPN is required. As of August 28, 2017 the code is instantly removed after publishing. MrNbaYoh Install
No notehax From 9.9.0-X up to and including 11.5.0-X. A digital copy of Flipnote Studio 3D on ver 1.3.1 (JPN) and ver 1.0.0 for EUR/USA (not the latest) MrNbaYoh Install
Only if you already purchased Blockfactory before it was removed from the eShop haxfactory From 9.0.0-X(?) up to and including 11.9.0-X. A digital copy of "Blockfactory" (USA/EUR) Stary2001 Install

Secondary Exploits[edit]

Installation of these exploits requires a previously exploited system to install. After installation, they can be used on their own. Please see the above Payload section regarding what "Supported firmwares" indicates exactly.

Works on latest fw Name Supported firmwares Requirements Author Install
No ironhax From 9.5.0-X up to and including 10.3.0-X, for X up to and including 28. A copy of "Ironfall: Invasion" downloaded from eShop before August 11th, 2015. Note the updated version that was released on October 13th, 2015 is not supported. smea Install
Yes steelhax From 9.0.0-X up to and including 11.9.0-X A copy of Steel Diver: Sub Wars Vegaroxas Install
Yes oot3dhax From 9.0.0-X up to and including 11.9.0-X, for X up to and including 39. A gamecard or eShop-install of Legend of Zelda: Ocarina of Time 3D. Besides using the installer app, writing raw saveimages with a save dongle for example is another option. Before compression was introduced in the 2016-7-18 release, the size of the *hax payload meant the exploit can't co-exist with regular saves on a physical version of the game. Yellows8 / smea et al. See here.
No menuhax JPN/USA/EUR: From 9.0.0-X up to and including 11.2.0-X.

KOR: From 9.6.0-X up to and including 11.2.0-X.

JPN/USA/EUR: Having created theme extdata through opening the official theme selector at least once. Yellows8 Download
Yes supermysterychunkhax From 9.9.0-X (USA/JPN) / 10.2.0-X (EUR) up to 11.9.0-X. A gamecard or eShop-install of Pokémon Super Mystery Dungeon. Shiny Quagsire / SALT team Install.
No (v*)hax From 9.0.0-X up to and including 11.0.0-X, for X up to and including 33.

Note that 9.0.0-X is only required for the Homebrew Launcher - the game itself only requires 2.1.0-X for primitive userland code execution.

A copy of VVVVVV downloaded after March 2012 (v1). v1.1 patches out the overflow vulnerability used by (v*)hax. Shiny Quagsire / SALT team Install.
Yes humblehax From 9.0.0-X (USA/EUR) up to and including 11.9.0-X. An eShop-install of Citizens of Earth (either v1 or v2), featured in the Humble "Friends of Nintendo" Bundle. Dazzozo / SALT team Install.
No basehaxx From 9.0.0-X up to and including 11.1.0-X. A gamecard or eShop-install of Pokémon Omega Ruby / Alpha Sapphire v1 or v1.4 with the ability to have a secret base. MrNbaYoh install
Yes stickerhax From 9.0.0-X up to and including 11.6.0-X. A gamecard or eShop-install of Paper Mario: Sticker Star. Yellows8 Here
Yes genhax (New 3DS only) From 9.9.0-X(JPN) or 10.3.0-X(EUR/USA) up to and including 11.3.0-X. A gamecard or eShop-install of Monster Hunter Generations or Monster Hunter X (without the game updates installed), and an internet connection during installation. svanheulen Install
Yes painthax From 9.0.0-X up to and including 11.6.0-X. An eShop-install of Pixel Paint. MrNbaYoh install
No ctpkpwn_tfh From 9.9.0-X up to and including 11.3.0-X. A gamecard or eShop-install of "The Legend of Zelda: Tri Force Heroes", and an Internet connection during installation. Unless you have "CFW", ctr-httpwn >=v1.2 with the included bosshaxx on a compatible system-version is also required. If installing via ctr-httpwn, you can't do so on >=v11.4. Note that the exploit itself was not fixed. Yellows8 Install
No doodlebomb From 9.0.0-X(?) up to and including 11.4.0-X. An eShop-install of Swapdoodle. MrNbaYoh Install
Only if installed before August 28, 2017 RPwnG3 From 9.0.0-X(?) up to and including 11.12.0-X. A Digital/Physical copy of "RPGMaker Fes Player/RPGMaker Fes" (USA/JPN 1.1.2 or lower ; EUR 1.1.4 or lower). ChampionLeake Install
Yes nitpic3d From 9.6.0-X(?) up to and including 11.13.0-X. A digital or physical of Picross 3D: Round 2 Luigoalma and Kartik Install
Yes kartdlphax All system versions work. A digital or physical of Mario Kart 7 for the same region as both consoles PabloMK7 Install

Exploits without Homebrew Launcher[edit]

Warning: The following exploits can run code, but are missing a 3DSX launcher. They cannot launch any homebrew in the 3DSX format, but could still prove useful by chaining to exploits with higher privileges.

Works on latest fw Name Supported firmwares Requirements Author Install
Yes safecerthax (Safe Mode System Updater) (Old3DS (2DS) (XL)) ALL

(New3DS (New2DS) (XL)) NOT SUPPORTED

An O3DS or O2DS that can be booted into Recovery Mode (hold L+R+Up+A at startup) & an internet connection. MrNbaYoh Install
Yes (partially) bannerbomb3 (System Settings) (USA / EUR / JPN) 11.5.0 to 11.16.0

(KOR / TWN) (11.4.0) 11.5.0 to latest

An exploit that uses a buffer overflow in a TWL export banner's title strings to gain rop execution.

A USA, EUR, JPN, KOR, or TWN system with its movable.sed keyY extracted. zoogie Install
No browserhax (Without the loader in the 3ds_browserhax_common repo) (Old3DS) From 5.0.0-2 to 11.0.0-33 (Pre-v5.0 is supported for some versions if you manually modify the source)

(New3DS) From 9.0.0-20 to 11.0.0-33

Note that the browser-version-check bypass is only usable prior to 10.7.0-32.

An USA, EUR, or JPN system. Yellows8 Install
No Ninjhax (with specialized payloads) Up to 9.2.0-20? smea + independent developers N/A

Previous Exploits[edit]

Warning: These exploits do not work. They are exploits which no longer function at all, regardless of software or firmware revision.

Works on latest fw Name Supported firmwares Requirements Author Install
No Tubehax None. Was: From 9.0.0-X up to and including 10.1.0-X, for X up to and including 27. The YouTube application and an Internet connection. As of October 15, 2015, this is no longer usable due to an update being released which fixes the vuln used by tubehax + app update being forced (see here). smea Install

Other Homebrew Loaders[edit]

The hblauncher_loader title can be used when running under modded-FIRM which allows running unsigned titles, to boot the *hax payloads.

Luma3DS, apart from providing signature patches for the installation and use of custom titles, includes the "Rosalina" system module, which among its features allows cleanly loading 3dsx applications as a native process with full ARM11 system permissions, by replacing an installed title's ExeFS and ExHeader during load time. It is currently the only option for running 3dsx applications on 11.4+ O3DSes; additionally, the *hax 2.x payload is incompatible with Rosalina and therefore so are homebrew applications requiring its target title system.

Sysmodule Exploits[edit]

This section is for system-module exploits, which can be run from the *hax payloads.

Works on latest fw Name Supported firmwares Requirements Author
No, still usable pre-v11.4. ctr-httpwn From 9.6.0-X up to and including 11.3.0-X. This includes bosshaxx. None Yellows8

WebKit vuln testing[edit]

See here.