Commit graph

  • 8904b6e46c [fnd] Changed IFile so that a deleted IFile will trigger any layered destructors. jakcron 2018-05-11 21:47:23 +0800
  • 8e360332e5 [nstool] Changed handling of shared IFile derrivatives. Always a pointer jakcron 2018-05-11 21:20:28 +0800
  • 90bbbede60 [nstool] Misc rename. jakcron 2018-05-11 21:10:39 +0800
  • d5da5afaae [fnd] Add pure virtual destructor to IFile to prevent pointers of it being deleted. jakcron 2018-05-11 21:10:04 +0800
  • 1a34e5acd3 Fix typo in KEYS.md jakcron 2018-05-11 20:17:55 +0800
  • c7d78d0f1e
    Merge pull request #10 from jakcron/nca-development Jack 2018-05-11 17:54:25 +0800
  • 00e1571ec7 [nstool] Add NCA partition decryption/extraction. jakcron 2018-05-11 17:51:14 +0800
  • 2fef609bbd [nx] Update structures. jakcron 2018-05-11 17:44:41 +0800
  • 3291d06082 [nx] Add getNcaPartititionAesCtr() jakcron 2018-05-01 13:21:28 +0800
  • b69dc62062 [nstool] implement --partX command for nca. jakcron 2018-05-01 13:20:50 +0800
  • 3cbcba2bde [nx] Add hasRightsId() to NcaHeader jakcron 2018-05-01 13:17:25 +0800
  • 34b17390ac
    Merge pull request #9 from jakcron/npdm-development Jack 2018-04-29 11:23:52 +0800
  • 1f24d0e3e1 [nx] Fixed typo in AciHeader jakcron 2018-04-29 11:22:43 +0800
  • 2b11b434b6
    Merge pull request #8 from jakcron/npdm-development Jack 2018-04-28 00:15:16 +0800
  • aee573f5ce [nx|nstool] Updated npdm->aci flag information. Also corrected some bugs jakcron 2018-04-28 00:13:35 +0800
  • bf1273e5ba [nstool] Add inital NCA support. Reads header and decrypts key area. jakcron 2018-04-25 23:21:47 +0800
  • 10655e828e [nstool] Removed duplicated definition of the platform path dividers. jakcron 2018-04-25 23:21:05 +0800
  • c64e9e2f42 [nx] Added missing include. jakcron 2018-04-25 23:20:20 +0800
  • 97ccc628ce [nx] Define sNcaHeaderBlock jakcron 2018-04-25 22:58:45 +0800
  • 8ad7edecda
    Merge pull request #7 from jakcron/romfs-development Jack 2018-04-25 22:28:16 +0800
  • b6abf658de [nstool] Update VS files. jakcron 2018-04-25 22:23:35 +0800
  • b3d5cd6976 [fnd] Fix typecast typo. jakcron 2018-04-25 22:22:19 +0800
  • 322e4d2b48 [nstool] Added RomFs extraction support. jakcron 2018-04-25 20:27:47 +0800
  • d017a95a3a [fnd|nstool] Replaced io::makePath() with io::appendToPath(). Enabled utf-8 support to io::makeDirectory. jakcron 2018-04-25 20:27:18 +0800
  • 2bfe11bf16 [nstool] Add RomFs file previewing. jakcron 2018-04-25 19:37:22 +0800
  • 3411118e26 [nstool] Add checks to ensure a reader object is provided to the Process classes. jakcron 2018-04-25 19:36:58 +0800
  • 167a343937 [fnd] Fix/Enhance fnd::SimpleTextOutput::hxdStyleDump(). jakcron 2018-04-25 19:36:21 +0800
  • 7e81d04fac [nx] Fix mistake in sRomfsDirEntry and add romfs::kInvalidAddr jakcron 2018-04-25 19:34:40 +0800
  • b164299473 [nstool] Fix automatic ROMFS detection. jakcron 2018-04-25 16:35:45 +0800
  • dd1297fbed [nx] Add romfs header constant. jakcron 2018-04-25 16:34:52 +0800
  • 12e535317a [nx] Add other RomFs structures jakcron 2018-04-25 14:28:43 +0800
  • 27347214f7 Add Visual Studio (2017) support. jakcron 2018-04-25 12:59:42 +0800
  • e1e6346628 [nx] Fix typo. jakcron 2018-04-25 12:59:13 +0800
  • 47a516e4e0 Fix wording/formatting in readme. jakcron 2018-04-24 18:18:01 +0800
  • 562630498c Add link to license in readme jakcron 2018-04-24 18:11:47 +0800
  • 016e6c04ee Fix links in readme. jakcron 2018-04-24 17:41:42 +0800
  • f36ef0061d Change readme. Add information about keys. jakcron 2018-04-24 17:25:05 +0800
  • b4d3fbe7f9 [nstool] Add alternative name to "key_area_key_*": "nca_body_keak_*". jakcron 2018-04-24 16:23:29 +0800
  • 14bdc0a795 [nstool] Enabled derivation of nca_header_key from sources. Key generation was also refactored. jakcron 2018-04-24 15:53:43 +0800
  • 14220dced8 [nstool] Change includes. jakcron 2018-04-24 15:51:29 +0800
  • 8ef9f478b0 [programs] Remove xcitool, npdmtool, pfstool. Add nstool. jakcron 2018-04-24 13:24:20 +0800
  • c42b498e19 [nx] Fix indent. jakcron 2018-04-21 17:41:49 +0800
  • e9d24e4297 [nx] misc jakcron 2018-04-21 17:38:26 +0800
  • 17c16cfa7a [nx] Add XciHeader jakcron 2018-04-21 17:37:30 +0800
  • fac2753afd [nx] Move structs and consts from NpdmHeader to npdm.h jakcron 2018-04-21 17:36:09 +0800
  • c02c5650c0 [nx] NcaHeader signature bytes validation change. jakcron 2018-04-21 17:27:29 +0800
  • 02514cf72b [nx] Rename and move location of NCA embedded FS structs and consts. jakcron 2018-04-21 17:23:55 +0800
  • b81c742e18 [nx] Extract structures and consts from AciHeader.h to aci.h jakcron 2018-04-21 17:20:37 +0800
  • 69c558923d [nx] Fix ACID RSA verification. jakcron 2018-04-21 17:19:41 +0800
  • 953a181180 [nx] Fix ACID RSA verification. jakcron 2018-04-21 17:19:12 +0800
  • f542b54154 [crypto] Add operators to sAesIvCtr jakcron 2018-04-21 17:17:54 +0800
  • cdd11d58c6 [nx] Removed unused file. jakcron 2018-04-15 14:01:41 +0800
  • 949bc4ba27 [fnd] Added read/write methods to IFile that didn't require an offset. jakcron 2018-04-15 14:01:24 +0800
  • 45954d837d Add makeDirectory() to fnd::io jakcron 2018-04-15 14:00:46 +0800
  • 886d51f63c [nx] pfs::kAlignLen renamed to pfs::kHeaderAlign jakcron 2018-04-15 10:41:29 +0800
  • ee04bcdc8d [nx] Add NcaUtils jakcron 2018-04-15 10:40:22 +0800
  • 2573ad4b47 [nx] Add AesKegen class for generating Keks and Keys. jakcron 2018-04-15 10:40:03 +0800
  • bfb9d87c95 [fnd] Add ResourceFileReader. This reads simple <key>=<value> files. jakcron 2018-04-15 10:38:58 +0800
  • 88bcc8ce6d [fnd] Add fnd::io::getFileSize() jakcron 2018-04-15 10:36:43 +0800
  • 8a8fe7b0e8 [fnd] Added IFile interface and SimpleFile implementation. jakcron 2018-04-15 10:36:23 +0800
  • cca4a29fd6 [nx] Made kMaxSystemCall public. jakcron 2018-04-15 10:35:20 +0800
  • 81e4f06048 [crypto] Add RSA-2048-PSS verification. jakcron 2018-04-15 10:33:00 +0800
  • 9073c4a6d8 [xcitool] Show a pageAddr field also as a real address. Pfs addresses now relative to start of XCI. jakcron 2018-04-07 18:08:32 +0800
  • bd493acd3d Update VS2017 project files. jakcron 2018-04-07 16:49:45 +0800
  • 2ad3c13596 [fnd] Update Endian.h jakcron 2018-04-07 16:05:54 +0800
  • 9e723d6e00 update readme jakcron 2018-04-07 16:05:34 +0800
  • 4019febb23 [xcitool] Add PFS preview function. jakcron 2018-04-07 16:05:25 +0800
  • 57414aab1c [nx] Define XCI consts and structs. jakcron 2018-04-07 16:04:45 +0800
  • c9c515903e [nx] Delete unfinished XciHeader class. jakcron 2018-04-07 16:04:27 +0800
  • 584edf1f3d [tiktool] Behind the scenes formating changes. jakcron 2018-04-07 16:03:39 +0800
  • 109b64be52 [nx|pfstool] Add support for HFS0. Take out PFS consts and structs to a separate file. jakcron 2018-04-07 16:03:01 +0800
  • fd9261b789 [nx|ncatool] Take out NCA constants and structures to separate file. Add support for NCA key area index 5. jakcron 2018-04-07 16:01:11 +0800
  • dec7c50cc4 [crypto] Properly define sAesXts128Key jakcron 2018-04-07 15:58:07 +0800
  • 2ff4ea8037 [fnd] Add SimpleTextOutput utility class. jakcron 2018-04-07 15:57:33 +0800
  • bafdaffe13 Update Makefiles jakcron 2018-04-07 15:57:04 +0800
  • 92183a90d4 Update project metadata jakcron 2018-04-07 15:56:38 +0800
  • eb04a4341f Reorganise NXCrypto jakcron 2018-03-31 08:08:10 +0800
  • 427cdbb059 [nx] Update XciHeader jakcron 2018-03-31 08:07:53 +0800
  • 7167477874 [fnd] overloaded fnd::io::readFile to allow specifying an offset and size. jakcron 2018-03-25 19:52:56 +0800
  • b5c6cf6cb4 [xcitool] Fix typo and add VS project files. jakcron 2018-03-25 19:10:48 +0800
  • 08de2c4abc Fix bug in BitMath.h jakcron 2018-03-25 19:08:34 +0800
  • 1d934bf0a7 Add xcitool jakcron 2018-03-25 18:27:14 +0800
  • 5f91ea9c8b [es] Converted endian sensitive primatives to wrapped types. jakcron 2018-03-22 14:21:40 +0800
  • 1dbef17165 Fixed typo jakcron 2018-03-22 13:29:52 +0800
  • 1c60c86803 Removed u8,u16,u32,u64 typedef jakcron 2018-03-22 13:26:22 +0800
  • 1362bac1cb [ncatool] Self select NCA header key. jakcron 2018-03-21 20:31:39 +0800
  • a44a0257fe [nx] Add Production keys jakcron 2018-03-21 20:30:35 +0800
  • cf2dc0f7d0 [nx::NcaHeader] Fix comparison typo jakcron 2018-03-21 20:29:08 +0800
  • ed2e0f462d Update NCA code jakcron 2018-03-18 17:08:42 +0800
  • e293b322c0 Use ISerialiseablePrimative types in NcaHeader jakcron 2018-03-17 20:01:19 +0800
  • c5c71873b9 Fix uninitialisation bug in MiscFlagsHandler jakcron 2018-03-17 20:00:16 +0800
  • 4cfcf6bae9 Split fnd/types.h into separate files jakcron 2018-03-17 19:59:53 +0800
  • 74c15bd238 VSCode misc jakcron 2018-03-17 19:59:00 +0800
  • ab79017968 Add VSCode Project Files jakcron 2018-03-17 16:03:26 +0800
  • 6630e108b2 Support Compiling on MacOS jakcron 2018-03-17 15:59:38 +0800
  • 20dfdc6b2a update gitignore jakcron 2017-08-05 21:11:32 +0800
  • bbd975d21b remove binaries jakcron 2017-08-05 21:11:13 +0800
  • e74f214a3b change directory structure, and add support for VS compile, and fix aes-xts bug. jakcron 2017-08-05 21:09:50 +0800
  • e8c39ace04 [es/tiktool] start eticket. jakcron 2017-07-22 16:59:06 +0800
  • 90cab5d7c3 Update .gitignore jakcron 2017-07-21 18:37:37 +0800