Dmitry Isaenko
|
3ac33c7869
|
Adjust 'ExtractDecompressedKip1Test' in line with 'LKonTest'
|
2024-07-22 15:46:41 +03:00 |
|
Dmitry Isaenko
|
a0bdccdcf9
|
Simplify package2 tests chain
|
2024-07-22 14:55:11 +03:00 |
|
Dmitry Isaenko
|
68a2f32c82
|
Cyrillic support added to RainbowDump
|
2024-07-22 14:54:18 +03:00 |
|
Dmitry Isaenko
|
c6e56956e1
|
Minor corrections
continuous-integration/drone/push Build is passing
|
2023-05-17 16:37:27 +03:00 |
|
Dmitry Isaenko
|
de15275297
|
Correct references from Java 8
continuous-integration/drone/push Build is passing
|
2023-02-07 00:08:33 +03:00 |
|
Dmitry Isaenko
|
d8da67b081
|
publish v0.1
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
|
2023-02-06 16:11:32 +03:00 |
|
Dmitry Isaenko
|
2b5e08c60a
|
Add another one constructor to KIP1Provider
continuous-integration/drone/push Build is passing
|
2023-02-05 23:04:17 +03:00 |
|
Dmitry Isaenko
|
1f25e917c3
|
Small optimizations, renaming
continuous-integration/drone/push Build is passing
|
2023-01-21 14:45:44 +03:00 |
|
Dmitry Isaenko
|
394bc8f226
|
XTS AES - remove deprecated BouncyCastle methods usage
|
2023-01-21 14:17:50 +03:00 |
|
Dmitry Isaenko
|
6e4e4dd3e7
|
AES CTR refactor, simplify, unify
continuous-integration/drone/push Build is passing
|
2023-01-21 13:47:33 +03:00 |
|
Dmitry Isaenko
|
5bb6a3c3f4
|
Fix AES CTR decryption issue
continuous-integration/drone/push Build is passing
|
2023-01-20 23:55:40 +03:00 |
|
Dmitry Isaenko
|
d63d2416ff
|
Fix BLZ unpack algorithm, cover by test. Few small corrections.
continuous-integration/drone/push Build is passing
|
2023-01-18 21:12:22 +03:00 |
|
Dmitry Isaenko
|
0b2548da92
|
Add some sugar to KIP1 and Converter
continuous-integration/drone/push Build is passing
|
2023-01-17 00:58:56 +03:00 |
|
Dmitry Isaenko
|
373d254b6a
|
Update Ini1Provider, make reliable package2 tests
continuous-integration/drone/push Build is passing
|
2023-01-16 21:01:51 +03:00 |
|
Dmitry Isaenko
|
f53af3cd46
|
Fix read-from-stream flow errors
continuous-integration/drone/push Build is passing
|
2023-01-16 09:45:46 +03:00 |
|
Dmitry Isaenko
|
7add08c196
|
Ass stream support into System2 related classes.
continuous-integration/drone/push Build is passing
|
2023-01-14 15:07:32 +03:00 |
|
Dmitry Isaenko
|
045d195f91
|
Fix InFileStreamProducer
continuous-integration/drone/push Build is passing
|
2023-01-13 16:56:23 +03:00 |
|
Dmitry Isaenko
|
365326456b
|
Add BLZ decompress functionality. Used in KIP1.
continuous-integration/drone/push Build is passing
|
2023-01-12 12:51:01 +03:00 |
|
Dmitry Isaenko
|
ce16e19985
|
Adjust added classes to application domain standards; add interface for KIP1 extraction
continuous-integration/drone/push Build is passing
|
2023-01-08 00:00:47 +03:00 |
|
Dmitry Isaenko
|
e47d977779
|
Unify export functionality
continuous-integration/drone/push Build is passing
|
2023-01-06 17:38:05 +03:00 |
|
Dmitry Isaenko
|
3262fb2360
|
KIP1 export support
continuous-integration/drone/push Build is passing
|
2023-01-06 13:04:23 +03:00 |
|
Dmitry Isaenko
|
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.
continuous-integration/drone/push Build is passing
|
2023-01-05 18:22:29 +03:00 |
|
Dmitry Isaenko
|
83cf199beb
|
Add some sugar for AesCtr CipherInputStream.
continuous-integration/drone/push Build is failing
Add INI1 export sketch (incorrect for now)
|
2022-12-30 07:06:13 +03:00 |
|
Dmitry Isaenko
|
d2358758c6
|
Create 'normal' aes crt 'decryption-class' (sugar). Continue making Package2 provider, header and all the things like that
continuous-integration/drone/push Build is passing
|
2022-12-27 07:22:50 +03:00 |
|
Dmitry Isaenko
|
1a4fd7d823
|
Update incorrect headers, add System2 Header class, flavor small classes by a bit of 'printDebug' methods
continuous-integration/drone/push Build is passing
|
2022-12-25 21:09:38 +03:00 |
|
Dmitry Isaenko
|
14479963d5
|
cosmetic fixes
continuous-integration/drone/push Build is passing
|
2022-12-23 06:23:40 +03:00 |
|
Dmitry Isaenko
|
119b615797
|
Fix AesCtrBufferedInputStream bug, add few tests
continuous-integration/drone/push Build is passing
|
2022-12-19 21:30:58 +03:00 |
|
Dmitry Isaenko
|
923fbcb5fc
|
Update logo <3
continuous-integration/drone/push Build is passing
|
2022-12-12 19:41:37 +03:00 |
|
Dmitry Isaenko
|
9a854774d7
|
Simplify, fix KeyChainHolder, implement HFS0 export functions
continuous-integration/drone/push Build is passing
|
2022-12-12 04:26:21 +03:00 |
|
Dmitry Isaenko
|
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.
continuous-integration/drone/push Build is passing
Clean 'System.out.print*'
|
2022-12-10 00:26:21 +03:00 |
|
Dmitry Isaenko
|
91ab6fd74b
|
Add logo draft sketch
continuous-integration/drone Build is passing
|
2022-12-09 05:43:53 +03:00 |
|
Dmitry Isaenko
|
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
|
2022-12-09 05:37:31 +03:00 |
|
Dmitry Isaenko
|
51398a6ea9
|
Small fixes, minor updates.
|
2022-12-07 04:22:23 +03:00 |
|
Dmitry Isaenko
|
f058905e2f
|
Misc fixes, start rewriting RomFS parts to make it in line with AesCtrBufferedInputStream
continuous-integration/drone/push Build is passing
|
2022-09-19 23:04:59 +03:00 |
|
Dmitry Isaenko
|
c878992cb6
|
Finish NCAContent refactoring
continuous-integration/drone/push Build is passing
|
2022-09-12 01:02:22 +03:00 |
|
Dmitry Isaenko
|
0238cb4d2c
|
New unified PFS0 Class with new method of data export that will be implemented everywhere
continuous-integration/drone/push Build is passing
|
2022-09-11 23:47:05 +03:00 |
|
Dmitry Isaenko
|
9b5eacdef9
|
Small enhancements in old code + some fixes for AesCtrBufferedInputStream
continuous-integration/drone/push Build is passing
|
2022-09-11 05:14:37 +03:00 |
|
Dmitry Isaenko
|
0cc5d41aef
|
More tests for encrypted RomFs
|
2022-09-11 05:09:31 +03:00 |
|
Dmitry Isaenko
|
5e5cab0729
|
more tests for PFS0
|
2022-09-11 04:24:26 +03:00 |
|
Dmitry Isaenko
|
3064970220
|
Implement BufferedInputStream with one AesCtr section inside to work with it as with usual BufferedInputStream.
continuous-integration/drone/push Build is passing
|
2022-09-09 02:44:40 +03:00 |
|
Dmitry Isaenko
|
c542a23a8c
|
Correct yaml
continuous-integration/drone/push Build is passing
|
2022-09-05 00:44:49 +03:00 |
|
Dmitry Isaenko
|
220d14e2c1
|
Refactoring. Start moving to log4j2
continuous-integration/drone/push Build is failing
|
2022-09-05 00:39:48 +03:00 |
|
Dmitry Isaenko
|
55fb58f25b
|
Update copyrights
continuous-integration/drone/push Build is passing
|
2022-08-10 20:20:10 +03:00 |
|
Dmitry Isaenko
|
32bea46f10
|
update deployment stage +2
continuous-integration/drone/push Build is passing
|
2022-08-10 19:33:01 +03:00 |
|
Dmitry Isaenko
|
0711a87913
|
update deployment stage +1
continuous-integration/drone/push Build is failing
|
2022-08-10 18:40:22 +03:00 |
|
Dmitry Isaenko
|
90f02a1e0e
|
update deployment stage
continuous-integration/drone/push Build is failing
|
2022-08-10 18:03:59 +03:00 |
|
Dmitry Isaenko
|
2cc57fbb2d
|
fix deployment stage
continuous-integration/drone/push Build is failing
|
2022-08-10 17:51:06 +03:00 |
|
Dmitry Isaenko
|
f7635e0302
|
fix yaml
continuous-integration/drone/push Build is failing
|
2022-08-10 17:21:51 +03:00 |
|
Dmitry Isaenko
|
c62d708088
|
Init
continuous-integration/drone Build is failing
|
2022-08-10 15:55:50 +03:00 |
|