Views: 1,610,090 | Main | Rules/FAQ | Memberlist | Active users | Last posts | Calendar | Stats | Online users | Search | 11-23-24 11:41 AM |
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: 151398 Next: 14471 Since: 10-27-14 From: France Last post: 2650 days ago Last view: 2560 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: 866 Next: 41 Since: 05-21-15 From: Canada Last post: 3412 days ago Last view: 3350 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: 151398 Next: 14471 Since: 10-27-14 From: France Last post: 2650 days ago Last view: 2560 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: 866 Next: 41 Since: 05-21-15 From: Canada Last post: 3412 days ago Last view: 3350 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: 151398 Next: 14471 Since: 10-27-14 From: France Last post: 2650 days ago Last view: 2560 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: 34517 Next: 1260 Since: 05-21-15 From: Germany Last post: 2994 days ago Last view: 2862 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: 866 Next: 41 Since: 05-21-15 From: Canada Last post: 3412 days ago Last view: 3350 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: 1366 Next: 82 Since: 11-27-14 Last post: 3473 days ago Last view: 3320 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: 166 Next: 113 Since: 05-25-15 Last post: 3470 days ago Last view: 3423 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: 4880 Next: 1105 Since: 05-23-15 From: chili Last post: 2963 days ago Last view: 2962 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: 34517 Next: 1260 Since: 05-21-15 From: Germany Last post: 2994 days ago Last view: 2862 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: 1862 Next: 325 Since: 05-27-15 From: Canada Last post: 3398 days ago Last view: 3319 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: 151398 Next: 14471 Since: 10-27-14 From: France Last post: 2650 days ago Last view: 2560 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: 1862 Next: 325 Since: 05-27-15 From: Canada Last post: 3398 days ago Last view: 3319 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: 1862 Next: 325 Since: 05-27-15 From: Canada Last post: 3398 days ago Last view: 3319 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: 151398 Next: 14471 Since: 10-27-14 From: France Last post: 2650 days ago Last view: 2560 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: 1862 Next: 325 Since: 05-27-15 From: Canada Last post: 3398 days ago Last view: 3319 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: 1862 Next: 325 Since: 05-27-15 From: Canada Last post: 3398 days ago Last view: 3319 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: 1862 Next: 325 Since: 05-27-15 From: Canada Last post: 3398 days ago Last view: 3319 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: 28, rows: 103/103, time: 0.006 seconds. Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |