Announcing RocketLauncher! The first exploit with unlocked Arm7!

UPDATE:
Looks like NoCash found an exploit that is even better then RocketLauncher:

https://problemkaputt.de/gba.htm

He titled it Unlaunch. The exploit works by exploiting a flaw in Stage2 and apparently works on all firmware versions. It requires you run the installer from a DSiWare based hax environment as access to SD/NAND is required. (thus you can't run this from Slot-1 based TWL exploit)

The flaw in stage2 is a buffer overflow involving Launcher's TMD file. If you provide a larger then normal TMD file, it will attempt to load the TMD into ram anyways (this occurs before it does the RSA check) This causes it to overwrite some code in arm9 ram causing arm9 to execute the custom payload. The full details are found in the info menus in the installer.

Note however the installer does not appear to work correctly at the moment. I'd advise you not attempt to install it from the installer. Use the manual install method instead. BUT I'd highly recommend you have a hard mod before attempting manual install. If you have had experience modifying your nand you may be ok doing this. But for safety sake I would just advise against that until the installer works properly.

(this is one reason why RL hasn't been released yet. No proper installer tools are available yet and we don't want people bricking consoles trying to install it)

The release of this exploit may impact our plans regarding RocketLauncher. I'll post more about this once StuckPixel has decided to comment on this.


Important Notice:

Do NOT visit Data Management in DSi System Settings or use the 3DS Transfer tool after installing unlaunch. You WILL brick the console. Wait until HiyaCFW is refined/released properly so that SD redirected version of Launcher can be used or when NoCash decides to implement his own version of the SD redirect patch.








Today I can finally announce a new exploit for the Nintendo DSi. I found this flaw back on May 29th. Almost a year after NoCash initially discovered a oversight by Nintendo involving the DS Cart White list which this exploit takes advantage of (Nintendo forgot to reimplement the RSA checks on it lolz). I was fudging with various things in the white list to try and get a crash. I got system menu to crash by using large values in section 3! So I contacted NoCash and a few other devs about this to investigate it and to see if it's exploitable. Well long story short it was!


Summery of the above video:

1. The exploit requires 1.4.0 firmware! Older or newer fw revisions do not work!
2. The exploit requires a flashcart that you are able to modify the internal rom it presents to the system.
3. Details on which cards will be compatible will be revealed at a later time.
4. The exploit involves a buffer overflow flaw involving section 3 of the white list.
5. This overflow occurs on arm7 thus allowing overwriting memory exclusive to arm7.
6. As a result a large enough overflow will hit the IRQ interrupt handler. This is how we gain code execution.
7. Arm9 was relatively easy to take over. Though data caching presented a minor roadblock while testing on hardware. :P
8. I currently use a modified build of nds-bootloader from WinterMute's github. You know, that portion of hbmenu responsible for booting SRLs. :P
9. Because we already gained arm7 we only had to put arm9 in the correct wait state so that nds-bootloader can do it's thing. :D
10. The exploit in theory can work from the menu once it's running. But we currently make use of the auto boot feature to ensure a stable consistant environment. Tests with a second console suggest that is the case. Note that the exception vector for arm7 seems to either be somewhere else once the menu GUI is running or the overflow hits something else causing arm7 to crash early. Currently we plan to only target exploiting the system with an autoboot rom as it's more predictable.
11. The exact machanics of the arm9 take over and how nds-bootloader is loaded may change. Currently the entire payload fits on the cart. But we may allow reading a payload off SD instead.

Credits to NoCash, Gericom, and Normmatt for help testing/figuring this out. Big credit to StuckPixel who put in most of the coding needed to make this happen. My contribution was finding the flaw and help with testing on hardware.


I will release further details as we finalize this exploit and prepare stuff that will make installing it easier.

Note you will either need a nand mod or a DSiWare based exploit to downgrade your console/install the modified white list needed for this to work. Hopefully we'll have a better solution then simply using fwtool to do this so that may be the factor that determines release date so please be patient!

When things are ready I will update this thread!
 
Last edited by Apache Thunder,

CatmanFan

Anxious and regretful
Member
Joined
Aug 14, 2016
Messages
1,965
Trophies
0
Website
www.youtube.com
XP
2,617
Country
Morocco
I'm pretty sure I can't stop saying this, but I'm on 1.4E, and I have a SM64DS PAL cart, as well as the DSi Browser and no Flipnote. What should I do when RocketLauncher comes out?
 

8BitWalugi

Taiyohhhhhh!
Member
Joined
Mar 22, 2008
Messages
3,468
Trophies
1
Location
Side 7
Website
www.twitter.com
XP
1,635
Country
Australia
I downgraded the system launcher, system setings and the DS cart whitelist, but it still shows up as 1.4.5 on DSi Settings. Is this how it's supposed to work?
I think you need to downgrade the entire firmware. Be careful though.
No, that should be fine in my experience
 
  • Like
Reactions: CatmanFan

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,670
Trophies
3
Age
25
XP
21,190
Country
United States
I'm pretty sure I can't stop saying this, but I'm on 1.4E, and I have a SM64DS PAL cart, as well as the DSi Browser and no Flipnote. What should I do when RocketLauncher comes out?
  1. Wait for an exploit for DSi Browser (to other users, Flipnote/DSi Browser).
  2. Run the exploit.
  3. Dump NAND with fwTool.
  4. On PC, decrypt the NAND with twltool.
  5. Open the decrypted NAND with WinImage.
  6. Downgrade the Launcher, System Settings, and version data, to 1.4.
  7. Overwrite the whitelist with the RocketLauncher one.
  8. Encrypt the NAND with twltool.
  9. Copy the encrypted NAND to SD card.
  10. On DSi, run the exploit the exploit again.
  11. Using fwTool, restore the encrypted NAND to the DSi.
  12. You now have RocketLauncher installed!
I downgraded the system launcher, system setings and the DS cart whitelist, but it still shows up as 1.4.5 on DSi Settings. Is this how it's supposed to work?
You forgot to downgrade the version data.
I think you need to downgrade the entire firmware. Be careful though.
Nah, he's good.
 
Last edited by RocketRobz,

Apache Thunder

I have cameras in your head!
OP
Member
Joined
Oct 7, 2007
Messages
4,468
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,903
Country
United States
I downgraded the system launcher, system setings and the DS cart whitelist, but it still shows up as 1.4.5 on DSi Settings. Is this how it's supposed to work?

You didn't downgrade the version data SRL, so DSi System Settings would still report 1.4.5. But that's (mostly) cosmetic as the RocketLauncher exploit should still work on it now.
 

CatmanFan

Anxious and regretful
Member
Joined
Aug 14, 2016
Messages
1,965
Trophies
0
Website
www.youtube.com
XP
2,617
Country
Morocco
  1. Wait for an exploit for DSi Browser.
  2. Run the exploit.
  3. Dump NAND with fwTool.
  4. On PC, decrypt the NAND with twltool.
  5. Open the decrypted NAND with WinImage.
  6. Downgrade the Launcher, System Settings, and version data, to 1.4.
  7. Overwrite the whitelist with the RocketLauncher one.
  8. Encrypt the NAND with twltool.
  9. Copy the encrypted NAND to SD card.
  10. On DSi, run the exploit the exploit again.
  11. Using fwTool, restore the encrypted NAND to the DSi.
  12. You now have RocketLauncher installed!
I should be good as long as an exploit comes out for DSi Browser, especially since I have TWLIt.

--------------------- MERGED ---------------------------

BTW, how many things are complete and how much stuff needs to be done before release?
 
  • Like
Reactions: MyDePain

MarioMasta64

hi. i make batch stuff and portable shiz
Member
Joined
Dec 21, 2016
Messages
2,297
Trophies
0
Age
26
Website
github.com
XP
2,106
Country
United States
So good i have a dstwo and one r4 fake
naw man. like sm64ds or just about any cart will work. so far ak2i and sm64ds are confirmed but other ds games should work too.

--------------------- MERGED ---------------------------

i got myself sm64ds because 1. i love the game. and 2. i know for sure it will work.
 

some1ne

Well-Known Member
Member
Joined
Sep 12, 2009
Messages
578
Trophies
1
Website
www.youtube.com
XP
903
Country
United States
You didn't downgrade the version data SRL, so DSi System Settings would still report 1.4.5. But that's (mostly) cosmetic as the RocketLauncher exploit should still work on it now.

Thank you for clarifying. If I wanted to downgrade the version data for some reason, how would I do that?
 
  • Like
Reactions: MarioMasta64

MarioMasta64

hi. i make batch stuff and portable shiz
Member
Joined
Dec 21, 2016
Messages
2,297
Trophies
0
Age
26
Website
github.com
XP
2,106
Country
United States
  1. Wait for an exploit for DSi Browser.
  2. Run the exploit.
  3. Dump NAND with fwTool.
  4. On PC, decrypt the NAND with twltool.
  5. Open the decrypted NAND with WinImage.
  6. Downgrade the Launcher, System Settings, and version data, to 1.4.
  7. Overwrite the whitelist with the RocketLauncher one.
  8. Encrypt the NAND with twltool.
  9. Copy the encrypted NAND to SD card.
  10. On DSi, run the exploit the exploit again.
  11. Using fwTool, restore the encrypted NAND to the DSi.
  12. You now have RocketLauncher installed!
You forgot to downgrade the version data.

Nah, he's good.
hows dsi exploit coming along?
 

MarioMasta64

hi. i make batch stuff and portable shiz
Member
Joined
Dec 21, 2016
Messages
2,297
Trophies
0
Age
26
Website
github.com
XP
2,106
Country
United States
I think that 4 you to find to find it, you Certainly Have to take A look somewhere Now.
i forgot to add the word "web browser"

--------------------- MERGED ---------------------------

I think that 4 you to find to find it, you Certainly Have to take A look somewhere Now.
i thought i wouldnt need it as he said "wait for dsi browser exploit" in the part i quoted.
 
  • Like
Reactions: some1ne

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Minox @ Minox:
    I'll stick with my kimchi thank you
  • K3Nv2 @ K3Nv2:
    Triglycerides almost 900
  • Minox @ Minox:
    No idea what any of those things you mention are
    +1
  • K3Nv2 @ K3Nv2:
    Cholesterol and Triglycerides? Basically a way they measure fatty cells in your blood
  • AncientBoi @ AncientBoi:
    Cholesterol is sorta high, according to my doc
    +1
  • K3Nv2 @ K3Nv2:
    I've been taking fiber pills, eating more grapes, switched to wheat bread in hopes to lower it
    +1
  • BigOnYa @ BigOnYa:
    I like wheat bread, I even like the chunky wheat bread with pieces of whole grain in it.
  • K3Nv2 @ K3Nv2:
    Been getting this honey wheat bread from aldis pretty decent not very sweet to out do it
  • K3Nv2 @ K3Nv2:
    Me making any food at home is an improvement to how I use to be
    +1
  • BigOnYa @ BigOnYa:
    I have an bread machine and use it alot, better than breads you buy, but don't last as long, cause no bs preservatives
  • K3Nv2 @ K3Nv2:
    I got compliments about my weight loss and thought well guess I can pig out again now I'm the piggy
  • BigOnYa @ BigOnYa:
    My biggest prob is alcohol, definitely is fattening
  • K3Nv2 @ K3Nv2:
    I know when to stop at least honestly don't get those that go and go with food
  • BigOnYa @ BigOnYa:
    Or those that order 2 big macs , large fry, ice cream sundie, then a diet coke
  • K3Nv2 @ K3Nv2:
    I might get downing two big macs but nah that's it
  • BigOnYa @ BigOnYa:
    Ok that will be $15.99, cash or charge?
  • K3Nv2 @ K3Nv2:
    My go to orders usually a mcdouble and a mcchicken and I'm happy rarely mess with fries
  • K3Nv2 @ K3Nv2:
    Pro tip ask for that clowns jizzmac sauce on your mcdouble
    +1
  • BigOnYa @ BigOnYa:
    Do they charge extra when you add sauce,etc? I know burger king used to not, but don't know nowadays
  • K3Nv2 @ K3Nv2:
    They may squrit it for free if you ask nice
    +1
  • K3Nv2 @ K3Nv2:
    Last time I got bk it was 35c per sauce fuck you king of my nutsack
    +1
  • K3Nv2 @ K3Nv2:
    I'll buy a bottle of baby rays BBQ for $2 and add it from home out of spite
    +1
  • BigOnYa @ BigOnYa:
    I like baby rays, my favorite is KC masterpiece tho. Figured all you could buy is that there.
  • K3Nv2 @ K3Nv2:
    The metro doesn't discriminate good sauce
    +1
    K3Nv2 @ K3Nv2: The metro doesn't discriminate good sauce +1