Downloads Navigation
Spider3DSTools - 3DS Tool
Download Name: Spider3DSTools - 3DS Tool
Category: Nintendo 3DS
Submitted By: Sean
Date Added:
Last Updated:
File Size: 6.84 KB
File Type: (Zip file)
Comments: 0
Downloads: 3
Views: 704
Related Forum: Gaming Discussion
Share:
Item description:
This is a collection of scripts and tools used for loading code on 9.x 3DS. Check out Yifanlu's posts to see how all this works. Please note this is only for developers and 3DS researchers and there is nothing here for the end user. This is NOT a CFW or any kind of ROM loader.
How do I compile?
You need an arm-none-eabi-gcc toolchain installed. Then just run "make". The toolchain that is tested with is [ Register or Signin to view external links. ] .
Scripts
LoadCode
This is an Spider ROP script that loads "code.bin" as ARM11 userland code from the SD card and runs it. It exploits the gspwn vulnerability to load the code.
LoadROP
This is an deobfuscated and cleaned up version of GW's first stage Launcher.dat loader with two changes. 1) No decryption is done, and 2) no indexing is done. This means you place the raw ROP.dat on the sdcard. It is tested to work with regionthree.
MemoryDump
Taken from WinterMute ROP scripts for mset on 4.x and 6.x. Dumps memory to sdcard with 9.x spider.
Code (UVLoader Lite)
A stripped down version of UVLoader that generates ARM code that runs with LoadCode. Currently it does nothing except display a random pattern on screen. Think of it as a lazy hello world. It is a starting point for your code.
Browserify
Compile with "gcc -o browserify browserify.c" on your computer. Then convert any spider ROP payload to JS string with "browserify LoadCode.dat" (as an example).
On spider ROP payloads
There are specific data at specific offsets that spider must see for the ROP to work. If you look in any of the example ROP scripts, you'll see where the data is placed. If you add/remove code, you must reposition all the InitData so it is at the same place. Additionally, you must make sure the ROP script is exactly 0x300 bytes long. If anyone has a way to automate this, please send a pull request.
Thanks
smea for ROP gadgets used in LoadCode
WinterMute for ROP boilerplate code and inspiration for MemoryDump
This is a collection of scripts and tools used for loading code on 9.x 3DS. Check out Yifanlu's posts to see how all this works. Please note this is only for developers and 3DS researchers and there is nothing here for the end user. This is NOT a CFW or any kind of ROM loader.
How do I compile?
You need an arm-none-eabi-gcc toolchain installed. Then just run "make". The toolchain that is tested with is [ Register or Signin to view external links. ] .
Scripts
LoadCode
This is an Spider ROP script that loads "code.bin" as ARM11 userland code from the SD card and runs it. It exploits the gspwn vulnerability to load the code.
LoadROP
This is an deobfuscated and cleaned up version of GW's first stage Launcher.dat loader with two changes. 1) No decryption is done, and 2) no indexing is done. This means you place the raw ROP.dat on the sdcard. It is tested to work with regionthree.
MemoryDump
Taken from WinterMute ROP scripts for mset on 4.x and 6.x. Dumps memory to sdcard with 9.x spider.
Code (UVLoader Lite)
A stripped down version of UVLoader that generates ARM code that runs with LoadCode. Currently it does nothing except display a random pattern on screen. Think of it as a lazy hello world. It is a starting point for your code.
Browserify
Compile with "gcc -o browserify browserify.c" on your computer. Then convert any spider ROP payload to JS string with "browserify LoadCode.dat" (as an example).
On spider ROP payloads
There are specific data at specific offsets that spider must see for the ROP to work. If you look in any of the example ROP scripts, you'll see where the data is placed. If you add/remove code, you must reposition all the InitData so it is at the same place. Additionally, you must make sure the ROP script is exactly 0x300 bytes long. If anyone has a way to automate this, please send a pull request.
Thanks
smea for ROP gadgets used in LoadCode
WinterMute for ROP boilerplate code and inspiration for MemoryDump
Download: Click Download and in a few moments you will receive the download dialog.
Related Forum: Gaming Discussion
Related Forum: Gaming Discussion
We are sorry, but this section of our site is for Registered Users Only.
Ratings
Comments
Related Downloads
- 01. San Francisco Rush: Extreme Racing 100 % all done, everything unlocked(8)
- 02. Taiko no Tatsujin Do docon! Mystery Adventure (JPN)(9)
- 03. Puyopuyo Tetris Demo 🇯🇵(2)
- 04. Zero Escape: Zero Time Dilemma 🇪🇺(7)
- 05. YO-KAI WATCH 🇪🇺(43)
- 06. WarioWare, Inc: Minigame Mania 🇪🇺(14)
- 07. Virtue's Last Reward 🇪🇺(2)
- 08. The Legend of Zelda: Ocarina of Time 3D 🇪🇺(10)
- 09. The Legend of Zelda: Majora's Mask 3D 🇪🇺(7)
- 10. The Legend of Zelda: A Link Between Worlds 🇪🇺(4)
- 11. Super Smash Bros for Nintendo 3DS 🇪🇺(68)
- 12. Star Fox 64 3D 🇪🇺(5)
- 13. Sonic Generations 🇪🇺(11)
- 14. Sonic Boom: Shattered Crystal 🇪🇺(37)
- 15. Sonic Boom: Fire & Ice 🇪🇺(35)
"Spider3DSTools - 3DS Tool" :: Login/Create an Account :: 0 comments