Commit Graph

142 Commits

Author SHA1 Message Date
d0k3 bed052d30c Check internal sizes for NCCH for an additional layer of safety 2015-10-31 15:06:24 +01:00
d0k3 d4d677c9ef Additional safety for NAND restore feature
Now checks for magic number "NCSD". Also, backups from EmuNAND are now
called "EmuNAND.bin".
2015-10-29 01:34:02 +01:00
d0k3 9560402f31 Changed how the working directory works
o The working directory will only be used if it exists
o Missing files will be searched in root
o The working directory, if it exists, is now also an alternative for
/D9decrypt
2015-10-29 01:19:59 +01:00
d0k3 5c35e8cf05 Miscelaneous cosmetic source code changes 2015-10-28 22:32:28 +01:00
d0k3 04a7dd7380 SD padgen: create SDinfo if SDinfo.bin does not exist
... meaning that this can be done without Python now as well!
2015-10-28 20:54:23 +01:00
d0k3 d4ee1361f9 Improve coding style 2015-10-24 19:14:24 +02:00
d0k3 f51ceee65e Added ability to unmount SD card 2015-10-21 15:26:24 +02:00
d0k3 347780b4db Replaced SHA256 functions with hardware registers
... leading to a big speed improvement.
2015-10-21 02:48:26 +02:00
d0k3 f944496eb4 Added ability to deep decrypt CIAs
This is in essence a one step cryptofixer. Also, made separate menu
entries for NCCH/CIA(shallow)/CIA(deep) decryptors and reorganized menu.
2015-10-17 16:26:41 +02:00
d0k3 c310c6ab9d Added ability to dump/inject movable.sed & SecureInfoA
Also reorganized menu.
2015-10-14 03:07:26 +02:00
d0k3 404bbb6d8f Rewrote file dumping routines 2015-10-14 02:26:08 +02:00
d0k3 71b89fb0f2 More consistent coding style 2015-10-14 02:20:31 +02:00
d0k3 ee0b24832a Splitted up decryptor.c/.h 2015-10-13 16:46:51 +02:00
d0k3 3b4c97315e Added ability to batch decrypt CIA files 2015-10-02 13:19:56 +02:00
d0k3 309ec6c221 Fixed & updated crypto library
o removed unneeded #defines
o enabled proper setting of keyY and normalkey
o enabled proper AES_CBC decryption & encryption
2015-10-02 13:18:26 +02:00
d0k3 de8cb66527 Added fragmentation check for SeekFileInNand
... meaning extracting files > 32kB is safer now!
2015-09-28 17:24:45 +02:00
d0k3 a02f803e6c Prevent possible problem with NAND backup/restore size 2015-09-27 21:17:45 +02:00
d0k3 80851ed801 Renamed DecryptBuffer to CryptBuffer
... this also does encryption.
2015-09-27 20:45:13 +02:00
d0k3 c2fb78b732 Changed NCCH decryptor dir to "D9decrypt" 2015-09-27 13:37:32 +02:00
d0k3 7ad10f7bc9 Misc code improvements
o Moved SHA256.h to /decryptor
o Some other improvements
2015-09-27 13:37:31 +02:00
d0k3 d7baa465f0 Improved the Title Decryptor
o Added hash verification -> more safe now
o Reduced the text output
o Renamed to "NCCH Decryptor"
o Various smaller improvements
2015-09-27 13:37:11 +02:00
d0k3 8604b8df55 DANGER_ZONE is now EXPERIMENTAL
This also encompasses non dangerous, but still experimental features now
as well.
2015-09-23 23:31:41 +02:00
d0k3 0c5811cf1f Removed NCCH padgen path fix 2015-09-23 23:23:39 +02:00
d0k3 075114f093 Improve coding of EmuNAND routines 2015-09-22 16:03:29 +02:00
d0k3 b6bcc88593 Miscelaneous code cleanup 2015-09-22 16:02:39 +02:00