Homebrew Official [Download] Decrypt9 - Open Source Decryption Tools (WIP)

  • Thread starter d0k3
  • Start date
  • Views 837,627
  • Replies 4,476
  • Likes 71

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,786
Trophies
1
XP
3,896
Country
Germany
So, I tried this but when I tried to make a NAND backup it says it failed. I have more than enough space on the SD card. Any help?
Stuffl like this most often have to do with SD card read / write failures (the 3DS SD card reader is not of the best quality...). Format this one anew or try a different SD card.

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

Instead of trying to map the date from the built-in clock why not just have the user input the date before the NAND image is dumped?
Requires input functions, and I'm trying to keep it as simple as possible. A virtual keypad, f.e. is out of qestion for this at the moment. The string input from GodMode9 doesn't fit well into the D9 codebase.
 
  • Like
Reactions: pbanj

Februarysn0w

Well-Known Member
Member
Joined
Oct 31, 2014
Messages
1,206
Trophies
0
Age
36
XP
834
Country
Japan
Added friend code backup function in decrypt9. this is my idea.
This can be carefully select your friends and you can use properly on sysnand and emunand. also you can make private friend list. I'm not tested much times so Please backup your Nand before use this.
Download (source code included)
eg. add Real friends Code to Sysnand, add Internet Friends Code to Emunand. I think very useful to using this with LocalFriendCodeSeed_B.
 

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,786
Trophies
1
XP
3,896
Country
Germany
Added friend code backup function in decrypt9. this is my idea.
This can be carefully select your friends and you can use properly on sysnand and emunand. also you can make private friend list. I'm not tested much times so Please backup your Nand before use this.
Download (source code included)
eg. add Real friends Code to Sysnand, add Internet Friends Code to Emunand. I think very useful to using this with LocalFriendCodeSeed_B.
Any chance you've got a Github repo for that? Or a description how this works? It's easier to see what is changed that way. :)
 
  • Like
Reactions: Februarysn0w

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,786
Trophies
1
XP
3,896
Country
Germany
Everyone, new release. This is a maintenance feature with some new stuff:
  • You can now dump encrypted titlekeys and encrypt decrypted titlekeys
  • Keyfile 'slot0x05keyY.bin' is no more required
  • Countless minor fixes and improvements
  • Gateway entrypoint is deprecated and no more included
 

Ryuzaki_MrL

Green Thunder
Member
Joined
Jun 23, 2015
Messages
781
Trophies
0
Age
26
XP
2,039
Country
Brazil
Everyone, new release. This is a maintenance feature with some new stuff:
  • You can now dump encrypted titlekeys and encrypt decrypted titlekeys
  • Keyfile 'slot0x05keyY.bin' is no more required
  • Countless minor fixes and improvements
  • Gateway entrypoint is deprecated and no more included

The release only includes the source code.
 
Last edited by Ryuzaki_MrL,

cvskid

Well-Known Member
Member
Joined
Apr 13, 2014
Messages
2,808
Trophies
2
XP
3,390
Country
United States
Everyone, new release. This is a maintenance feature with some new stuff:
  • You can now dump encrypted titlekeys and encrypt decrypted titlekeys
  • Keyfile 'slot0x05keyY.bin' is no more required
  • Countless minor fixes and improvements
  • Gateway entrypoint is deprecated and no more included
Is that last part about gateway a good thing or a bad thing?
 

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,786
Trophies
1
XP
3,896
Country
Germany
Is that last part about gateway a good thing or a bad thing?
If you can use Gateway, you can run any other entrypoint Decrypt9 was made for.
Depends. That entrypoint is deprecated for a reason, cause I cannot guarantee it to be bugfree and everything working on it as at should. However, it shouldn't matter for anyone, cause the CakeHax Decrypt9WIP.dat works via browser, the same way the Gateway Launcher.dat worked.
 

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,786
Trophies
1
XP
3,896
Country
Germany
How did you make it so that slot0x05keyY.bin isn't needed for running on the N3DS from A9LH?
Magic! :P haha
lol i honestly have no idea, but d0k3 is a wizard so it HAS to be magic. :)

Almost magic :D. The keyY for slot0x05 is included - in cleartext - in the Process9 binary. The Process9 binary is included in the FIRM partition and hidden behind another layer of crypto (the first being the FIRM crypto layer). We also only have the key offset for for FIRM90 (which is used by A9LH now). For the full story, see here:
https://github.com/d0k3/Decrypt9WIP/commit/6afbfba51729af224f44304ff5ed146b928a01db
 
Last edited by d0k3,

Krude

Well-Known Member
Member
Joined
May 18, 2013
Messages
344
Trophies
0
XP
1,198
Country
Gambia, The
So... that works only in the specific circumstance of loading the key from the 9.0 firmware? Not exactly future-proof :P

Does it still check for a slot0x05keyY from the SD if the FIRM retrieval doesn't work / doesn't yield the expected result?
 

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,786
Trophies
1
XP
3,896
Country
Germany
So... that works only in the specific circumstance of loading the key from the 9.0 firmware? Not exactly future-proof :P

Does it still check for a slot0x05keyY from the SD if the FIRM retrieval doesn't work / doesn't yield the expected result?
Well, it works on all A9LH installations. And it also still has loading from SD as a backup solution.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/WOppJ92RgGU?si=KE79L6A_3jESsGQM