|
051805a019
|
feat: qrc file support
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
|
2024-10-06 19:55:41 +01:00 |
|
|
0da553c4dd
|
[mg3d] feat #3: implement migu 3d decipher with improved key guessing
|
2024-09-20 23:11:51 +01:00 |
|
|
8f00373dbf
|
[qtfm] feat #4: implement QingTingFM decipher
|
2024-09-20 00:43:40 +01:00 |
|
|
1800f1b627
|
[xiami] feat: implement xiami decipher
|
2024-09-18 23:33:22 +01:00 |
|
|
38a770161a
|
[xmly] docs: added notes about the format
|
2024-09-18 01:35:40 +01:00 |
|
|
4deb777996
|
[xmly] feat #5: implement xmly decipher
|
2024-09-18 01:23:48 +01:00 |
|
|
12199616c2
|
[joox] feat #1: add joox decipher implementation
|
2024-09-17 21:45:57 +01:00 |
|
|
75ebe1e631
|
[kwm] refactor: move Decipher new fn under struct
|
2024-09-16 21:03:46 +01:00 |
|
|
e45d09cf8e
|
[kgm] refactor: convert to enum for dispatch
|
2024-09-16 21:03:26 +01:00 |
|
|
e011f75d36
|
[kgm] chore: use Box::new instead of from .
|
2024-09-16 20:42:34 +01:00 |
|
|
92a52c1565
|
[kgm] feat: add decipher self-test on startup
|
2024-09-15 23:53:07 +01:00 |
|
|
da806d7ad4
|
[kgm/ncm/kwm] refactor: improve performance for large file
|
2024-09-15 23:25:19 +01:00 |
|
|
fd73e8b9a3
|
[kgm] refactor #2: slightly improve performance
|
2024-09-15 22:20:18 +01:00 |
|
|
7b4464bacd
|
[kgm] feat #2: basic kgm support
|
2024-09-15 22:15:32 +01:00 |
|
|
2222e7bc50
|
[kwm] refactor: rename cipher to decipher
|
2024-09-15 20:43:57 +01:00 |
|
|
1e1d642149
|
[kwm] fix: Bodian build issue
|
2024-09-15 16:34:10 +01:00 |
|
|
440df8a06b
|
[kwm] fix: KWMv1 key generation
|
2024-09-15 16:20:54 +01:00 |
|
|
785b2f6f0d
|
[kwm] fix: init QMCv2 with ekey
|
2024-09-15 16:20:39 +01:00 |
|
|
dad2d9c841
|
[kwm] fix: magic header detection
|
2024-09-15 16:19:42 +01:00 |
|
|
42f29abff3
|
[kwm] refactor: improve error display
|
2024-09-15 16:19:28 +01:00 |
|
|
07fe0263d2
|
[qmc] feat: add helper method to create QMCv2 Decipher from EKey
|
2024-09-15 16:18:48 +01:00 |
|
|
7502b310d2
|
refactor: ekey decrypt now return Vec<u8> instead.
|
2024-09-15 16:18:18 +01:00 |
|
|
6a56cc8433
|
[qmc2/rc4] fix: match QMC2 decoder logic
|
2024-09-15 15:41:19 +01:00 |
|
|
f75a3ccb34
|
[qmc2/rc4] refactor: create box of slice instead of convert later
|
2024-09-15 15:40:22 +01:00 |
|
|
6791dec745
|
[qmc2/rc4] fix: segment key calculation.
|
2024-09-15 13:51:03 +01:00 |
|
|
b1fcdb5895
|
[ncm] fix: header size report
|
2024-09-14 22:25:17 +01:00 |
|
|
10a491fa4b
|
test: fix ncm test
|
2024-09-14 16:17:53 +01:00 |
|
|
208461e089
|
feat: add cli support for ncm
|
2024-09-14 16:16:20 +01:00 |
|
|
abd4549da3
|
fix: ncm decryption
|
2024-09-14 15:22:43 +01:00 |
|
|
493ed8bdb5
|
feat: basic ncm support
|
2024-09-14 14:56:39 +01:00 |
|
|
7b283a5a14
|
refactor: rearrange code
|
2024-09-14 01:33:23 +01:00 |
|
|
af965ee0cc
|
chore: bump tc_tea version
|
2024-09-12 00:51:50 +01:00 |
|
|
3292ad51ea
|
feat: added glue exports for kwm/qmc
|
2024-09-07 13:13:39 +01:00 |
|
|
e7d8231474
|
impl: kuwo cipher and bodian info
|
2024-09-06 23:03:28 +01:00 |
|
|
a9c7ba9fd4
|
refactor: unify qmc2 decrypt api
|
2024-09-06 00:52:13 +01:00 |
|
|
c4249226a2
|
feat: add ekey
|
2024-09-06 00:51:56 +01:00 |
|
|
e92dc08964
|
refactor: move base64 to shared utils package
|
2024-09-06 00:51:08 +01:00 |
|
|
15bfd296f0
|
feat: footer parser
|
2024-09-05 23:37:55 +01:00 |
|
|
0f1233b45a
|
test: add more qmc_v1 test
|
2024-09-04 22:24:34 +01:00 |
|
|
1a282c0912
|
feat: qmc v2 map cipher
|
2024-09-04 19:13:03 +01:00 |
|
|
aa4c650ff0
|
chore: improve qmc v1 impl
|
2024-09-04 19:12:50 +01:00 |
|
|
4cb2532c25
|
fix: qmc2_rc4 impl
|
2024-09-04 19:01:49 +01:00 |
|
|
6f9ed3d9cb
|
feat: implement qmc1 & qmc2
|
2024-09-04 01:12:20 +01:00 |
|
|
3f9d4b5084
|
build: experimental build with node package
|
2024-09-03 00:17:54 +01:00 |
|
|
d51cfae9c2
|
refactor: rename des_impl.rs
|
2024-09-02 21:11:17 +01:00 |
|
|
ff11a8186e
|
init: it builds
|
2024-09-02 21:04:35 +01:00 |
|