4dsdev
Views: 603,503 Main | Rules/FAQ | Memberlist | Active users | Last posts | Calendar | Stats | Online users | Search 10-18-17 10:55 AM
Guest:

0 users reading CakeHax - Open Source ARM9 loader | 1 bot

Main - Homebrew tools - CakeHax - Open Source ARM9 loader New reply


mid-kid
Posted on 06-30-15 03:46 PM (rev. 3 of 08-14-15 05:47 PM) Link | #238
I've had the code for this in CakesFW for a while now, but I've decided to separate it and make it a standalone project.
This is a mostly drop-in replacement for Gateway's LauncherTemplate.dat you see in projects like rxTools and Decrypt9.
What this does, is, from whatever entry point you're coming, does some exploits to get into ARM9 kernel mode, and then runs your code.

More info on the github page: https://github.com/mid-kid/CakeHax

Currently supported entry points are MSET 4.x and 6.x (you can downgrade to these versions on newer firmwares), and spider 4.0-9.2.
See https://github.com/mid-kid/CakesROP for ROP installers for MSET.

As an example of how to replace LauncherTemplate.dat with CakeHax, this is all I had to change in Decrypt9 to make it run on MSET with CakeHax: https://github.com/mid-kid/Decrypt9/commit/c4dc54df40630772447d7ce83f07e6c3103f2225

Steveice10
Posted on 06-30-15 04:48 PM Link | #239
Pretty neat, although I feel like a universal payload launcher would be a better idea than a template for various projects to inject into. Like the homebrew launcher, but for ARM9. Would avoid .dat naming conflicts and make entrypoint compatibility easier.

mid-kid
Posted on 06-30-15 04:55 PM Link | #240
Posted by Steveice10
Pretty neat, although I feel like a universal payload launcher would be a better idea than a template for various projects to inject into. Like the homebrew launcher, but for ARM9. Would avoid .dat naming conflicts and make entrypoint compatibility easier.


Not a bad idea. I may implement it someday. Though my priorities lie somewhere else at the moment.

neobrain
Posted on 07-01-15 07:20 AM Link | #241
This is looking nice, thanks for publishing it! :)

AidanLumina
Posted on 01-10-16 11:46 AM (rev. 3 of 01-10-16 11:54 AM) Link | #870
Hello,

I'm relatively new to ARM9 loading. Do I type http://dukesrg.no-ip.org/3ds/?EmuNAND9.dat for example or is this incorrect? I cannot test this as I don't own an old 3DS. Thanks in advance. :)
Posted by mid-kid
Not a bad idea. I may implement it someday. Though my priorities lie somewhere else at the moment.

AFAIK, cpasjuste already made something that does this. The piece of software he made is called CtrBootManager. (Did you really miss out on it or did I misunderstood something? I'm not sure...)
Edit: Oh, I've just seen the dates, sorry then. :)
Edit 2: Solved by visiting dukesrg.no-ip.org/3ds :)


Main - Homebrew tools - CakeHax - Open Source ARM9 loader New reply

Page rendered in 0.048 seconds. (2048KB of memory used)
MySQL - queries: 28, rows: 73/73, time: 0.036 seconds.
[powered by Acmlm] Acmlmboard 2.064 (2015-10-07)
© 2005-2008 Acmlm, Xkeeper, blackhole89 et al.