Views: 1,613,054 | Main | Rules/FAQ | Memberlist | Active users | Last posts | Calendar | Stats | Online users | Search | 12-12-24 04:16 PM |
Guest: |
0 users reading Staplehax -- Ninjhax with kernel access | 1 bot |
Main - Homebrew projects - Staplehax -- Ninjhax with kernel access | Hide post layouts | New reply |
StapleButter |
| ||
Member blarg Level: 30 Posts: 72/184 EXP: 151793 Next: 14076 Since: 10-27-14 From: France Last post: 2669 days ago Last view: 2580 days ago |
Staplehax basically mixes Ninjhax and libkhax together to provide more capabilities to homebrew, as well as a saner environment.
https://github.com/StapleButter/Staplehax It can load homebrew, but it's still far from done. Original GBAtemp post:
____________________ blargSNES -- SNES emu for 3DS More cool stuff |
VinsCool |
| ||
Newcomer Homebrew Supporter Level: 6 Posts: 1/6 EXP: 868 Next: 39 Since: 05-21-15 From: Canada Last post: 3431 days ago Last view: 3369 days ago |
Hi. Great work, I can't wait to see more
As of now, is it usable in its current form? Or is it unfinished to actually be usable now? ____________________ ~ I like to read people's bullshit, always funny. Anti-piracy, homebrew and legal stuff only. Knows some C, but very ignorant to real hacking stuff. Awaiting KARL3DS |
StapleButter |
| ||
Member blarg Level: 30 Posts: 73/184 EXP: 151793 Next: 14076 Since: 10-27-14 From: France Last post: 2669 days ago Last view: 2580 days ago |
Kinda usable, considering it can load some homebrew. But couldn't run the homebrew launcher. And there are still other issues with it. ____________________ blargSNES -- SNES emu for 3DS More cool stuff |
VinsCool |
| ||
Newcomer Homebrew Supporter Level: 6 Posts: 2/6 EXP: 868 Next: 39 Since: 05-21-15 From: Canada Last post: 3431 days ago Last view: 3369 days ago |
Keep up the good work! ____________________ ~ I like to read people's bullshit, always funny. Anti-piracy, homebrew and legal stuff only. Knows some C, but very ignorant to real hacking stuff. Awaiting KARL3DS |
StapleButter |
| ||
Member blarg Level: 30 Posts: 74/184 EXP: 151793 Next: 14076 Since: 10-27-14 From: France Last post: 2669 days ago Last view: 2580 days ago |
I'm not even sure I want to continue tbh. ____________________ blargSNES -- SNES emu for 3DS More cool stuff |
profi200 |
| ||
Member Who knows? Level: 19 Posts: 1/70 EXP: 34612 Next: 1165 Since: 05-21-15 From: Germany Last post: 3014 days ago Last view: 2882 days ago |
I just registered. As long as this place doesn't get flooded by GBAfail trolls i will stay.
And on topic: Nice work |
VinsCool |
| ||
Newcomer Homebrew Supporter Level: 6 Posts: 3/6 EXP: 868 Next: 39 Since: 05-21-15 From: Canada Last post: 3431 days ago Last view: 3369 days ago |
Posted by StapleButter Well, it is opensource, so this is a good start ____________________ ~ I like to read people's bullshit, always funny. Anti-piracy, homebrew and legal stuff only. Knows some C, but very ignorant to real hacking stuff. Awaiting KARL3DS |
filfat |
| ||
Newcomer CEO @ filfat Studios AB Level: 7 Posts: 8/8 EXP: 1370 Next: 78 Since: 11-27-14 Last post: 3492 days ago Last view: 3339 days ago |
Posted by profi200 This forum needs a like button! On topic: Awesome! ____________________ CEO @ filfat Studios AB https://www.filfatstudios.com |
Margen67 |
|
WhoAmI? |
| ||
Newcomer Normal user Level: 4 Posts: 1/2 EXP: 167 Next: 112 Since: 05-25-15 Last post: 3489 days ago Last view: 3442 days ago |
AAAwww. I hope this project does get somewhere. I think the dev is doing a great job! I do understand that this isn't easy stuff to be working with...
Would be cool if there was a "release" branch on Github... I can't compile this for 9.2.0-20E, since I don't have the right development tools. |
coto |
| ||
Member (u32)(0xffff & (~0x3f8f)) Level: 11 Posts: 3/19 EXP: 4893 Next: 1092 Since: 05-23-15 From: chili Last post: 2983 days ago Last view: 2981 days ago |
Posted by profi200 I just read this, can't be more 100% agreed. Let's hope the staplepowers vanquish most useless trolls / crap posts ever born. There is way too much talent around to let it go because of children. - To do not derail this topic I would like to add something: besides the rainbow ponies I want to know if the 3DS has mirrored FCRAM addresses , (NDS does with MPU and cached areas) because that speed ups most emulators. Like from 2% to 80%. I mean the physical linear memory the MMU takes to create protected pages of virtual addresses. |
profi200 |
| ||
Member Who knows? Level: 19 Posts: 5/70 EXP: 34612 Next: 1165 Since: 05-21-15 From: Germany Last post: 3014 days ago Last view: 2882 days ago |
Iirc there are no mirrors but i think you can setup mirrors if you have enough permissions. With such large mem compared to the DS however i don't know if that would be useful. |
pseudov |
| ||
Member Normal user Level: 8 Posts: 1/10 EXP: 1867 Next: 320 Since: 05-27-15 From: Canada Last post: 3418 days ago Last view: 3339 days ago |
Bonjour! Hopefully, this project is continued. So far, this is the only homebrew solution for browserless systems on 5.0 - 9.2
It compiles successfully, but without the proper blowfish_processed.bin, the generated files are unusable. Have tried going through both a ramdump and code.bin from exefs, but all I've come up with are the default arrays for blowfish. Any hints for calculating/extracting the blowfish stuff are greatly appreciated. |
StapleButter |
| ||
Member blarg Level: 30 Posts: 77/184 EXP: 151793 Next: 14076 Since: 10-27-14 From: France Last post: 2669 days ago Last view: 2580 days ago |
There are the Blowfish init arrays, and the raw key (0x48 bytes). You need to run the Blowfish init on that to get the processed key data (0x1048 bytes). ____________________ blargSNES -- SNES emu for 3DS More cool stuff |
pseudov |
| ||
Member Normal user Level: 8 Posts: 2/10 EXP: 1867 Next: 320 Since: 05-27-15 From: Canada Last post: 3418 days ago Last view: 3339 days ago |
Thanks for the quick reply, StapleButter
Hope I can figure that out when I get home from work. |
pseudov |
| ||
Member Normal user Level: 8 Posts: 3/10 EXP: 1867 Next: 320 Since: 05-27-15 From: Canada Last post: 3418 days ago Last view: 3339 days ago |
Aaaand I still haven't figured it out. XORed the blowfish init arrays with what I assume the raw key is. Tried a lot of different possible keys, but still failed.
Is that 0x48 bytes from a ramdump or from code.bin? |
StapleButter |
| ||
Member blarg Level: 30 Posts: 78/184 EXP: 151793 Next: 14076 Since: 10-27-14 From: France Last post: 2669 days ago Last view: 2580 days ago |
The original 0x48 bytes can be found in the original code.bin.
However, if you have a ramdump, you can get the processed keydata directly, that'll save you a whole lotta time. Oh and Staplehax is probably not very useful under its current form. It's hardcoded to fetch shit from my computer over the local network, so eh. ____________________ blargSNES -- SNES emu for 3DS More cool stuff |
pseudov |
| ||
Member Normal user Level: 8 Posts: 4/10 EXP: 1867 Next: 320 Since: 05-27-15 From: Canada Last post: 3418 days ago Last view: 3339 days ago |
Oh man, still nothing after two long nights. ARM assembly is definitely not my thing. Is there supposed to be something useful at 0x1048 bytes? Or should I concentrate on the key at 0x48 bytes?
Even if it's hardcoded to your local network, I figured I might still be able to use it by manually transferring the payload files through Savedatafiler (I have access to another 3DS). That is, once I get this darn blowfish_processed.bin |
pseudov |
| ||
Member Normal user Level: 8 Posts: 5/10 EXP: 1867 Next: 320 Since: 05-27-15 From: Canada Last post: 3418 days ago Last view: 3339 days ago |
I feel like an idiot now. I thought the 0x48 and 0x1028 bytes you mentioned were offsets, not sizes. Nonetheless, any other hints are very much appreciated. |
pseudov |
| ||
Member Normal user Level: 8 Posts: 6/10 EXP: 1867 Next: 320 Since: 05-27-15 From: Canada Last post: 3418 days ago Last view: 3339 days ago |
Managed to compile Staplehax with the correct blowfish_processed.bin, but it freezes at the loading screen. It hangs at
hax = khaxInit();
and doesn't return an error code, which makes debugging hard (for me, at least)
This is on an old 9.2.0-20U |
Main - Homebrew projects - Staplehax -- Ninjhax with kernel access | Hide post layouts | New reply |
Page rendered in 0.022 seconds. (2048KB of memory used) MySQL - queries: 26, rows: 101/101, time: 0.005 seconds. Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |