All Projects → zoogie → old-browserhax

zoogie / old-browserhax

Licence: MIT license
Fast and free old 3ds browser exploit for latest firmware.

Programming Languages

HTML
75241 projects

Projects that are alternatives of or similar to old-browserhax

new-browserhax-XL
Another one!
Stars: ✭ 32 (-13.51%)
Mutual labels:  homebrew, hacks, 3ds, hax
bottomless-block-barrage
Panel de Pon (Tetris Attack) clone for the 3ds.
Stars: ✭ 15 (-59.46%)
Mutual labels:  homebrew, 3ds
m3diaLib-CTR
A C++ library for easier homebrew development for the Nintendo 3DS
Stars: ✭ 39 (+5.41%)
Mutual labels:  homebrew, 3ds
Guide 3ds
A complete guide to 3DS custom firmware, from stock to boot9strap.
Stars: ✭ 1,055 (+2751.35%)
Mutual labels:  homebrew, hacks
3ds
Javascript front-end to the titledb API
Stars: ✭ 12 (-67.57%)
Mutual labels:  homebrew, 3ds
libstarlight
3DS Homebrew Application Framework
Stars: ✭ 28 (-24.32%)
Mutual labels:  homebrew, 3ds
Libctru
Homebrew development library for Nintendo 3DS/Horizon OS user mode (Arm11)
Stars: ✭ 530 (+1332.43%)
Mutual labels:  homebrew, 3ds
Guide Vita
A complete guide to PS Vita (TV) custom firmware, from stock to HENkaku Ensō.
Stars: ✭ 59 (+59.46%)
Mutual labels:  homebrew, hacks
3dsident
PSPident clone for 3DS
Stars: ✭ 150 (+305.41%)
Mutual labels:  homebrew, 3ds
3ds Examples
Examples for 3DS using devkitARM, libctru, citro3d and citro2d
Stars: ✭ 221 (+497.3%)
Mutual labels:  homebrew, 3ds
ctruLua
ctrµLua: Lua homebrewing for 3DS
Stars: ✭ 22 (-40.54%)
Mutual labels:  homebrew, 3ds
Luma3ds
Noob-proof (N)3DS "Custom Firmware"
Stars: ✭ 3,313 (+8854.05%)
Mutual labels:  homebrew, 3ds
Cthulhu
Homebrew alternative to Nintendo's dev unit software
Stars: ✭ 72 (+94.59%)
Mutual labels:  homebrew, 3ds
Sonic-1-2-2013-Decompilation
Sonic 1/2 (2013) Decompilation for New 3DS
Stars: ✭ 41 (+10.81%)
Mutual labels:  homebrew, 3ds
3DS.py
Python on your Nintendo 3DS
Stars: ✭ 90 (+143.24%)
Mutual labels:  homebrew, 3ds
Brewfile.vim
Brewfile syntax for Vim
Stars: ✭ 14 (-62.16%)
Mutual labels:  homebrew
spelunky-ds
Spelunky remake for NintendoDS
Stars: ✭ 69 (+86.49%)
Mutual labels:  homebrew
boozer
Kegerator Monitoring Platform. RPi + Docker + Beer + Metrics + Slack. k3s kubernetes friendly.
Stars: ✭ 93 (+151.35%)
Mutual labels:  homebrew
brewfile
🍎 Brewfile to install softwares in macOS for engineers
Stars: ✭ 37 (+0%)
Mutual labels:  homebrew
ibrew
🍻Interactive CLI for Homebrew – the missing package manager for macOS.
Stars: ✭ 33 (-10.81%)
Mutual labels:  homebrew

old-browserhax

UPDATE: While this Exploit has been patched on 11.14.0-46, you can now use it on select older firmwares if you use a custom dns. Details below.

Thanks

Intro

This is a new homebrew menu loading userland exploit for the old3ds browser, Spider.

What's needed

An old3ds (or old2ds) on firmwares:

11.9.0-42 -> 11.13.0-45 for USA, EUROPE, JAPAN, KOREA, CHINA, TAIWAN (hbmenu and boot9strap)
11.10.0-43 -> 11.13.0-45 EUROPE (hbmenu and boot9strap)
11.4.0-37 -> 11.8.0-41 for USA, EUROPE, JAPAN (boot9strap only)

Note: If you updated from a cartridge to your current firmware, you will need to update to latest firmware as your browser would have been erased by the cart update. You will know this is the case if the browser shows an error popup with a black background. If in doubt about whether your system is supported, just try the qr link below. PROCEED TO HAXX means it's supported, otherwise it's not.

Directions (hbmenu 11.9 - 11.13 only)

  1. Go to the dns settings in System Settings and enter the following address for primary and secondary addresses. 54.38.133.70
  2. In the release folder, find your region (USA, EUROPE, JAPAN, KOREA) and take all files inside that folder and put them on the root of your sd card. Do not copy the entire region folder over, just its contents.
  3. Place the homebrew launcher boot.3dsx from here also on the root of your sd card.
  4. With wifi on and working, scan this QR after pressing L+R should buttons together and tapping the QR button on the bottom screen. The link to the sploit page is https://zoogie.github.io/web/nbhax if you want to type it in manually and/or bookmark it.
  5. Click on the "PROCEED TO HAXX" button and the exploit should then load the homebrew menu. Make sure to add homebrews to the sdmc:/3ds folder first in order to have something to run. See other guides online about what you can do with homebrew.

Directions (boot9strap 11.4 - 11.13 only)

https://3ds.hacks.guide (coming soon)

Exploit details

This is a Use-After-Free based on the layout crash test here.

Troubleshooting (hbmenu only)

  • Problem: The 3ds freezes on a yellow screen.
    Solution: Try again. Boot rate is about 75-80%. This has always been an issue with hax homebrew and not specific to this implementation. If this keeps occurring over and over, it's likely being caused by running browserhax while cfw (luma3ds + boot9strap) is already installed -- don't do this! Follow https://3ds.hacks.guide for proper instructions on how to launch .3dsx homebrew under cfw. Hard freezing with regular screens (ie no solid colored screen) can also indicate running under cfw.

  • Problem: The 3ds freezes on some other color screen or "An error has occured" prompt shows up.
    Solution: Make sure you have all the correct files. Check your region is correct.
    At minimum, make sure to have the below 3 files in the sd root as shown.

sdmc:/arm11code.bin
sdmc:/browserhax_hblauncher_ropbin_payload.bin
sdmc:/boot.3dsx
  • Problem: I still can't get the exploit to work and the two solutions above didn't help.
    Solution: Go to your browser's settings and select Clear History and Delete Cookies. Now create a bookmark with https://zoogie.github.io/web/nbhax as the address (or just edit an existing bookmark). Exit the browser, then launch it again (this saves your changes), and then finally launch that nbhax bookmark you just made. It may also be helpful to power cycle the 3ds in between attempts if the exploit is still being stubborn.

FAQ

Q: Will you support new3ds, new2ds?
A: Always have :p https://github.com/zoogie/new-browserhax

Q: Can I install unSAFE_MODE with this to get cfw?
A: Absolutely, be my guest : ) You can boot slotTool.3dsx and install the hacked wifi slots, then run the unSAFE_MODE exploit. No explicit directions will be given for that here, but guides should pop up soon with directions.

Q: Where did this browser exploit come from originally?
A: There's no CVE of this exploit that I know of. It is based on that webkit layout test I mentioned above. The adding and removing of objects, then crashing made it seem like a use-after-free was the obvious culprit. I tested my theory with heap spraying dynamically sized fuzz objects, and I got a crash with PC control pretty quickly : )

Q: The 3ds_browserhax_common code you used works in php server code, why does your hax just use a github io page?
A: I used a local webserver to emit the unescape output of y8's hb loading code, then converted it to a u32int array for my implementation. I used this script for the conversion. I just really wanted to avoid having to set up a server or asking someone else for that favor.

Q: Will this exploit be fixed in a firmware update?
A: It was fixed on firmware 11.14 but MrNbaYoh's ssloth exploit revived it on 11.13 and below with a server check bypass.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].