Commit Graph

  • c6e56956e1 Minor corrections master Dmitry Isaenko 2023-05-17 16:37:27 +0300
  • de15275297 Correct references from Java 8 Dmitry Isaenko 2023-02-07 00:08:33 +0300
  • d8da67b081 publish v0.1 v0.1 Dmitry Isaenko 2023-02-06 16:11:32 +0300
  • 2b5e08c60a Add another one constructor to KIP1Provider Dmitry Isaenko 2023-02-05 23:04:17 +0300
  • 1f25e917c3 Small optimizations, renaming Dmitry Isaenko 2023-01-21 14:45:44 +0300
  • 394bc8f226 XTS AES - remove deprecated BouncyCastle methods usage Dmitry Isaenko 2023-01-21 14:17:50 +0300
  • 6e4e4dd3e7 AES CTR refactor, simplify, unify Dmitry Isaenko 2023-01-21 13:47:33 +0300
  • 5bb6a3c3f4 Fix AES CTR decryption issue Dmitry Isaenko 2023-01-20 23:55:40 +0300
  • d63d2416ff Fix BLZ unpack algorithm, cover by test. Few small corrections. Dmitry Isaenko 2023-01-18 21:12:22 +0300
  • 0b2548da92 Add some sugar to KIP1 and Converter Dmitry Isaenko 2023-01-17 00:58:56 +0300
  • 373d254b6a Update Ini1Provider, make reliable package2 tests Dmitry Isaenko 2023-01-16 21:01:51 +0300
  • f53af3cd46 Fix read-from-stream flow errors Dmitry Isaenko 2023-01-16 09:45:46 +0300
  • 7add08c196 Ass stream support into System2 related classes. Dmitry Isaenko 2023-01-14 15:07:32 +0300
  • 045d195f91 Fix InFileStreamProducer Dmitry Isaenko 2023-01-13 16:56:23 +0300
  • 365326456b Add BLZ decompress functionality. Used in KIP1. Dmitry Isaenko 2023-01-12 12:51:01 +0300
  • ce16e19985 Adjust added classes to application domain standards; add interface for KIP1 extraction Dmitry Isaenko 2023-01-08 00:00:47 +0300
  • e47d977779 Unify export functionality Dmitry Isaenko 2023-01-06 17:38:05 +0300
  • 3262fb2360 KIP1 export support Dmitry Isaenko 2023-01-06 13:04:23 +0300
  • e406dd642c Rename AesCtr classes used for NCA's media blocks decryption, add KIP1, KernelMap, INI1 classes that helps to retrieve information from headers, export, decrypt, etc. See Package2UnpackedTest.java for details. Dmitry Isaenko 2023-01-05 18:22:29 +0300
  • 83cf199beb Add some sugar for AesCtr CipherInputStream. Add INI1 export sketch (incorrect for now) Dmitry Isaenko 2022-12-30 07:06:13 +0300
  • d2358758c6 Create 'normal' aes crt 'decryption-class' (sugar). Continue making Package2 provider, header and all the things like that Dmitry Isaenko 2022-12-27 07:22:50 +0300
  • 1a4fd7d823 Update incorrect headers, add System2 Header class, flavor small classes by a bit of 'printDebug' methods Dmitry Isaenko 2022-12-25 21:09:38 +0300
  • 14479963d5 cosmetic fixes Dmitry Isaenko 2022-12-23 06:23:40 +0300
  • 119b615797 Fix AesCtrBufferedInputStream bug, add few tests Dmitry Isaenko 2022-12-19 21:30:58 +0300
  • 923fbcb5fc Update logo <3 Dmitry Isaenko 2022-12-12 19:41:37 +0300
  • 9a854774d7 Simplify, fix KeyChainHolder, implement HFS0 export functions Dmitry Isaenko 2022-12-12 04:26:21 +0300
  • 53af386738 Rework NSO0 related classes. Added option to pick one of the ELF's sections (.text, .data or .rodata) unpacked without pre-dumping it on disk. Clean 'System.out.print*' Dmitry Isaenko 2022-12-10 00:26:21 +0300
  • 91ab6fd74b Add logo draft sketch Dmitry Isaenko 2022-12-09 05:43:53 +0300
  • 610aa5dd96 1. Start moving to 'InFileStreamProducer' entity to simplify work with [inside-NCA]-[in-pfs0/romfs]-[sub-files] that could be located inside encrypted or not encrypted sections. This approach will allow us to map filesystem to/as 'enough-informed' objects that could perform actions on content without pre-extraction. For example decompress NSO0 'ELF' sections from the inside PFS0 that is located inside NCA3 that is located inside XCI/NSP. 2. Add NSO0 support. Add NSO0 decompressor/extractor 3. Add logo draft sketch, update dependencies, add LZ4 libs deps, add final identifier in some places Dmitry Isaenko 2022-12-09 05:37:31 +0300
  • 51398a6ea9 Small fixes, minor updates. Dmitry Isaenko 2022-12-07 04:22:23 +0300
  • f058905e2f Misc fixes, start rewriting RomFS parts to make it in line with AesCtrBufferedInputStream Dmitry Isaenko 2022-09-19 23:04:59 +0300
  • c878992cb6 Finish NCAContent refactoring Dmitry Isaenko 2022-09-12 01:02:22 +0300
  • 0238cb4d2c New unified PFS0 Class with new method of data export that will be implemented everywhere Dmitry Isaenko 2022-09-11 23:47:05 +0300
  • 9b5eacdef9 Small enhancements in old code + some fixes for AesCtrBufferedInputStream Dmitry Isaenko 2022-09-11 05:14:37 +0300
  • 0cc5d41aef More tests for encrypted RomFs Dmitry Isaenko 2022-09-11 05:09:31 +0300
  • 5e5cab0729 more tests for PFS0 Dmitry Isaenko 2022-09-11 04:24:26 +0300
  • 3064970220 Implement BufferedInputStream with one AesCtr section inside to work with it as with usual BufferedInputStream. Dmitry Isaenko 2022-09-09 02:44:40 +0300
  • c542a23a8c Correct yaml Dmitry Isaenko 2022-09-05 00:44:49 +0300
  • 220d14e2c1 Refactoring. Start moving to log4j2 Dmitry Isaenko 2022-09-05 00:39:48 +0300
  • 55fb58f25b Update copyrights Dmitry Isaenko 2022-08-10 20:20:10 +0300
  • 32bea46f10 update deployment stage +2 Dmitry Isaenko 2022-08-10 19:33:01 +0300
  • 0711a87913 update deployment stage +1 Dmitry Isaenko 2022-08-10 18:40:22 +0300
  • 90f02a1e0e update deployment stage Dmitry Isaenko 2022-08-10 18:03:59 +0300
  • 2cc57fbb2d fix deployment stage Dmitry Isaenko 2022-08-10 17:51:06 +0300
  • f7635e0302 fix yaml Dmitry Isaenko 2022-08-10 17:21:51 +0300
  • c62d708088 Init Dmitry Isaenko 2022-08-10 15:55:50 +0300