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

  • Thread starter Thread starter d0k3
  • Start date Start date
  • Views Views 935,893
  • Replies Replies 4,476
  • Likes Likes 71
I was thinking, instead of using the xorpad for changing the encryption of CTRNAND (for n3DS users needing to downgrade to 2.1/1.0 for OTP dumping) How about simply having a menu that imports the partition but imports it using the 0x4 keyslot? It would be easier then dealing with the xorpad since you'd have to manually inject it into the full emunand dump with python script or some other external tool. Might be simpler to just take care of that in one go on Decrypt9.

Now that Decrypt9 works on 2.1 spiderhax. Perhaps you can fork a trimmed down version that has OTP dumping and nand read/restore stuff in one go as well as the mentioned encryption changer for ctr nand of n3DS. It would consolidate the two tools needed for OTP dumping.

Perhaps call it OTP9 or Downgrade9. :P

That way you would not have to clutter up Decrypt9 with the extra xorpad option in the menu. :P
 
Last edited by Apache Thunder,
  • Like
Reactions: klear
I was thinking, instead of using the xorpad for changing the encryption of CTRNAND (for n3DS users needing to downgrade to 2.1/1.0 for OTP dumping) How about simply having a menu that imports the partition but imports it using the 0x4 keyslot? It would be easier then dealing with the xorpad since you'd have to manually inject it into the full emunand dump with python script or some other external tool. Might be simpler to just take care of that in one go on Decrypt9.

Now that Decrypt9 works on 2.1 spiderhax. Perhaps you can fork a trimmed down version that has OTP dumping and nand read/restore stuff in one go as well as the mentioned encryption changer for ctr nand of n3DS. It would consolidate the two tools needed for OTP dumping.

Perhaps call it OTP9 or Downgrade9. :P

That way you would not have to clutter up Decrypt9 with the extra xorpad option in the menu. :P
Decrypt9's goal is to offer every type of xorpad generating, and things like that.
 
I have a problem, everytime I try to dump anything like Sysnand it says that my sd card is full even though there is 25GB left?
 
Can someone explain to me why some homebrew launched via hblauncher_loader.cia doesn't work with arm9loaderhax installed?

/mtheall/ftpd works fine, but d0k3's tools (Decrypt9WIP, EmuNAND9) in .bin and .3dsx form reboots back to the homebrew launcher channel. Does it have to do with the type of services, kernel 9/11 type exploits required while launching homebrew?
 
Can someone explain to me why some homebrew launched via hblauncher_loader.cia doesn't work with arm9loaderhax installed?

/mtheall/ftpd works fine, but d0k3's tools (Decrypt9WIP, EmuNAND9) in .bin and .3dsx form reboots back to the homebrew launcher channel. Does it have to do with the type of services, kernel 9/11 type exploits required while launching homebrew?
It's because your arm9loaderhax is firmlaunching a FIRM higher than 9.2.
 
I have a problem, everytime I try to dump anything like Sysnand it says that my sd card is full even though there is 25GB left?
I suggest you check your SD card for problems. Maybe use Windows chkdsk for that?

I was thinking, instead of using the xorpad for changing the encryption of CTRNAND (for n3DS users needing to downgrade to 2.1/1.0 for OTP dumping) How about simply having a menu that imports the partition but imports it using the 0x4 keyslot? It would be easier then dealing with the xorpad since you'd have to manually inject it into the full emunand dump with python script or some other external tool. Might be simpler to just take care of that in one go on Decrypt9.

Now that Decrypt9 works on 2.1 spiderhax. Perhaps you can fork a trimmed down version that has OTP dumping and nand read/restore stuff in one go as well as the mentioned encryption changer for ctr nand of n3DS. It would consolidate the two tools needed for OTP dumping.

Perhaps call it OTP9 or Downgrade9. :P

That way you would not have to clutter up Decrypt9 with the extra xorpad option in the menu. :P
That might be a nice little side project, but I think we could automate even more...
  • Replace CTRNAND encryption in one go (switrching from slot 0x5 to slot 0x4) - no juggling around files required
  • Dumping OTP, of course
  • Switching EmuNAND and SysNAND (will need some space for a temporary file)
  • Health & Safety injection (take over unchanged from Decrypt9)
  • SysNAND / EmuNAND backup / restore (take over unchanged)
All of this must come with a big fat warning, of course, because I want to be in no way associated with all the noob bricks which will - without doubt - be facilitated using this. Any more ideas?
 
I suggest you check your SD card for problems. Maybe use Windows chkdsk for that?/QUOTE]
I checked it says that there is nothing wrong with it, the sd was restored with an image of a sd card with a lower capacity but I formatted it
 
That might be a nice little side project, but I think we could automate even more...
  • Replace CTRNAND encryption in one go (switrching from slot 0x5 to slot 0x4) - no juggling around files required
  • Dumping OTP, of course
  • Switching EmuNAND and SysNAND (will need some space for a temporary file)
  • Health & Safety injection (take over unchanged from Decrypt9)
  • SysNAND / EmuNAND backup / restore (take over unchanged)
All of this must come with a big fat warning, of course, because I want to be in no way associated with all the noob bricks which will - without doubt - be facilitated using this. Any more ideas?
If someone is interested to do something to downgrade, dump the OTP and restore almost automagically:
http://gbatemp.net/threads/otp-guide.415140/page-36#post-6086817
Here are the steps to implement to that homebrew.
 
Can you dump other stuff? Try the file dumping subcategory.
yes I can dump FIRM0FIRM1 xorpad, twlnand xorpad and stuff like ticket.db and the CTRNAND itself
EDIT: CTRNAND actually failed didn't see it 10 minutes ago, it is still complaining that the SD is full and it seems that I can only dumps small files
 
Last edited by ,
I have an issue with Health and Safety app injection. I injected FBI on my sysNAND, and it replaced both the banner and the icon of the H&S app. I wanted to restore it back to normal, so I injected the original hs.app, but the icon still says FBI. How can I get the original icon back?
 
I'm having an issue with NCCH xorpad generation. Decrypt9WIP says that the ncchinfo.bin file that's created from my seeddb.bin file has "bad number of entries" in it. If it helps the two titleids I have for seeddb.bin are 0004000000158d00 and 0004000000158400.

0004000000158d00 is 3D Sonic the Hedgehog 2 and 0004000000158400 is 3D Gunstar Heroes.
 
I'm trying to use Decrypt9 to dump my Health and Safety app for FBI injection, but whenever I open Decrypt9 through *hax 2.5, it automatically boots me back to the Homebrew Launcher. Is this because I'm running Decrypt9 on latest firmware EmuNAND?
 
I'm trying to use Decrypt9 to dump my Health and Safety app for FBI injection, but whenever I open Decrypt9 through *hax 2.5, it automatically boots me back to the Homebrew Launcher. Is this because I'm running Decrypt9 on latest firmware EmuNAND?
That means that you are running on a NATIVE_FIRM above firmware 9.6. You need to be on 9.0 or 9.2 for that to work.
 
So, that means that I have to do it in SysNAND, since I completely updated EmuNAND. Oh well...
Decrypt9 will let you inject into the emuNAND's H&S app while in sysNAND, so that shouldn't be a problem unless you have trouble booting into sysNAND.
 

Site & Scene News

Popular threads in this forum