KnugiHK
|
d200130335
|
Refactor to use tqdm for showing progress
|
2026-01-17 13:18:31 +08:00 |
|
KnugiHK
|
0ba81e0863
|
Implement granular error handling
Added and improved layered Zlib and SQLite header checks to distinguish between authentication failures (wrong key) and data corruption.
|
2026-01-08 23:59:31 +08:00 |
|
KnugiHK
|
647e406ac0
|
Implement early key validation via authenticated decryption (#190)
Utilize `decrypt_and_verify` to immediately identify incorrect user-provided keys via GCM tag validation.
|
2026-01-08 23:57:02 +08:00 |
|
KnugiHK
|
33149075d3
|
autopep8
|
2025-05-11 18:07:51 +08:00 |
|
KnugiHK
|
e8acf6da32
|
Fix key access in f-string for older Python
|
2025-05-11 17:59:20 +08:00 |
|
KnugiHK
|
fa41572753
|
Change print to logger for better logging in the future
This commit also added --debug and --no-banner options, which will enable debug level of logging and supress the default banner
|
2025-05-11 16:53:46 +08:00 |
|
KnugiHK
|
09503069b7
|
Fix name 'exit' is not defined (#107)
|
2025-04-08 22:35:16 +08:00 |
|
KnugiHK
|
0074acca7a
|
Allow users to set the number of threads for bruteforcing offsets
|
2025-03-02 15:44:40 +08:00 |
|
KnugiHK
|
8f0a9c3cc5
|
Refactor android_crypt.py
|
2025-03-02 15:32:37 +08:00 |
|
KnugiHK
|
457ab209c1
|
Bug fix on incorrectly positioned argument
This commit also made `dry_run` and `keyfile_stream` keyword arguments
Affects #130
|
2025-02-26 21:30:52 +08:00 |
|
KnugiHK
|
b2bcf36622
|
Move Android backup decryption to a standalone module
|
2025-02-26 21:20:11 +08:00 |
|