theubusu
c93c18833c
add funai_bdp extractor
2026-02-20 21:05:51 +01:00
theubusu
d825a9339f
funai_upg: add support for decryption + keys & add funai_upg_phl extractor for them
2026-02-20 20:10:03 +01:00
theubusu
04215b98d8
pana_dvd: show gzip file name fix readme
2026-02-19 21:29:34 +01:00
theubusu
998b66ffd9
funai_upg: minor changes and detect encrypted flag
2026-02-19 18:17:21 +01:00
theubusu
070a4f37c9
pana_dvd: clear up some structs and add final key for 2012_2
2026-02-19 17:20:29 +01:00
theubusu
f4a146a389
msd: add option to print ouith tree instead of static, some improvements to pfl_upg, mtk_pkg: add option to not delete decompressed lzhs part
2026-02-18 22:54:03 +01:00
theubusu
ab727411dc
sddl_sec: add option to split old PEAKS
2026-02-18 18:39:44 +01:00
theubusu
f8c98cc321
pana_dvd: add option to split MAIN module
2026-02-18 18:03:52 +01:00
theubusu
381e08250d
update readme for newreg
2026-02-18 16:56:32 +01:00
theubusu and GitHub
6b32ee784c
MERGE NEWREG
...
Newreg
2026-02-18 16:45:42 +01:00
theubusu
4c648bf5a5
add format specific options (example on sddl_sec and msd10)
2026-02-17 21:28:43 +01:00
theubusu
c72966cd7e
always seek file to start before starting extractor
2026-02-17 18:57:14 +01:00
theubusu
10dd854685
unify error and success handling in extractors
2026-02-17 18:34:46 +01:00
theubusu
aa2249f024
RESTRUCTURING 1
...
- change formats to have their own folders with mod + include files + anything they want
- change format list to be defined in formats.rs instead of in each format
- move utils to their respective formats
- some minor code changes in some formats
2026-02-17 17:28:59 +01:00
theubusu
9fe39280cd
UPDATE NEWREG FROM MAIN
2026-02-16 23:42:23 +01:00
theubusu
dfbe810753
sddl_sec: update to match 6.0 version sddl_dec
2026-02-16 22:41:06 +01:00
theubusu
e03bcc9505
edited Readme
2026-02-16 22:24:51 +01:00
theubusu
3da0212706
edited Readme
2026-02-16 22:23:05 +01:00
theubusu
2519be0187
pana_dvd: add support for DRIVE firmware decryption/decompression + some other tweaks
2026-02-16 19:11:47 +01:00
theubusu and GitHub
530491e79a
Merge pull request #3 from WeebDataHoarder/pana-keys
...
pana_dvd: add keys for missing firmware sets, fix #2
2026-02-15 00:30:57 +01:00
theubusu
e06ba58725
epk2: fix extraction
2026-02-10 20:32:37 +01:00
theubusu
438d106c96
newreg: simplify getting file/dir and context
2026-02-06 16:27:13 +01:00
theubusu
9b059c67ab
bring back samsung_old - by adding InputTarget system
2026-02-06 15:08:38 +01:00
theubusu
43128ca117
cleanup main
2026-02-05 19:38:50 +01:00
theubusu
59f24f5802
newreg: mostly var name changes
2026-02-05 18:53:35 +01:00
theubusu
1aaf2f4b0f
testing modular format system
2026-02-05 15:18:26 +01:00
theubusu
4b8c878ef1
mtk_bdp: improve some header structs, update rsa crate
2026-02-04 14:29:10 +01:00
theubusu
cf46b29e3d
introduce concept of context in various format, to communicate information found in detection phase to extractor
...
- this does bring inconsistency to the detectors of formats, but I will work on fixing that. all detectors should be using Result<> anyway.
- also add some static values to mtk_pkg , mtk_bdp
- these improvements will be applied to other formats in future as well
2026-02-02 01:54:35 +01:00
theubusu
13482802ba
Add amlogic image extractor, sparse: add support for FILL chunk.
2026-02-01 20:11:49 +01:00
theubusu
48f8868d71
pana_dvd: major restructure and various improvements:
...
- add missing IV to aes key
- support multiple subfiles in some firmwares
- fix decompression error in some older firmwares
- generally make it less bad
2026-01-30 18:23:34 +01:00
theubusu
07e75f26ca
pfl_upg: FIX, add extended name support
2026-01-25 00:54:46 +01:00
theubusu
872eee9e6e
epk2,epk3: improve signature handling
2026-01-24 17:35:34 +01:00
theubusu
060d808b44
Overhaul epk(epk1,epk2,epk3), add epk2b type extractor
2026-01-24 16:36:20 +01:00
theubusu
8d4f8d5366
novatek(nfwb): improvements to header and part parsing
2026-01-22 22:31:01 +01:00
theubusu
0e7def869d
nvt_timg: add sparse support + some extra changes
2026-01-22 21:56:34 +01:00
theubusu
b2596980d6
rewrite mtk_bdp extractor
2026-01-21 23:34:14 +01:00
theubusu
5d375b38c4
msd10,11: implement OUITH parsers for Tizen, some key cleanup, debug print in old parser
2026-01-20 20:54:21 +01:00
theubusu
76702c9e1f
msd10: implement OUITH parser for old fws, fill in key for X14HK
2026-01-20 14:27:20 +01:00
theubusu
fd21afcf3d
Add Samsung T-MST12* decryption key for MSD10
2026-01-15 16:34:36 +01:00
theubusu
51ad4c6651
clean up MSD10 keys
2026-01-15 01:13:45 +01:00
theubusu
af97268141
Add Samsung T-MST14* decryption key for msd10
2026-01-14 23:20:17 +01:00
theubusu
777cb0dbc0
Update readme, add license, small fix in mtk_pkg
2026-01-13 17:41:29 +01:00
theubusu
fa52911ace
Update readme
2026-01-12 21:43:23 +01:00
theubusu
d8067a60d2
mtk_pkg_old: add support for LZHS compression old variant
2026-01-12 15:40:05 +01:00
theubusu
e69fac6e83
mtk_pkg: fix mistake preventing extraction of unencrypted partitions
2026-01-08 18:17:50 +01:00
theubusu
38bea12d11
Add some Sony and Philips mtk_pkg keys (attempt 2)
2026-01-07 17:42:26 +01:00
theubusu
9270749d7b
Add some Sony and Philips mtk_pkg keys
2026-01-07 17:40:50 +01:00
theubusu
592f012ce2
Add Sony 2017 Linux mtk_pkg key
2026-01-07 02:13:52 +01:00
theubusu
24839ea9ab
mtk_pkg: fix decryption of unaligned data
2026-01-06 18:08:17 +01:00
theubusu
37eef68793
Add mediatek key for philips TPV_MTK2K16PLF_EU0
2026-01-06 14:42:11 +01:00
theubusu
074ebf6e50
nvt_timg: temp fix for other format false extraction
2025-12-27 17:43:26 +01:00
theubusu
5b92b8abfa
Add new mtk pkg support and key, needed changes for LZHSfs , add LZ4 support.
2025-12-27 17:09:08 +01:00
theubusu
a30cd191e8
Add Readme
2025-12-26 22:46:36 +01:00
theubusu
942767e806
mtk_pkg: add LZHS decompression support for partitions
2025-12-23 14:51:15 +01:00
theubusu
36bde3a802
mtk_pkg_old: fix mistake in iMtK parsing
...
The slice was copied from mtk_pkg which is incorrect for mtk_pkg_old as it doesnt contain the crypted headers
2025-12-22 23:08:17 +01:00
theubusu
6e2a1af92e
Add BDL extractor
2025-12-21 21:10:40 +01:00
theubusu
c9e0022f0d
msd10: add T-ECP key to MSD10 for T-ECPDEUT
2025-12-17 23:30:46 +01:00
theubusu
f2027924bc
mtk_pkg & old: fix bug in version detection, add compression detection. fix mistake in main
2025-12-17 01:55:40 +01:00
theubusu
16427a8767
mtk_pkg_old: add additional header checks
2025-12-15 00:38:15 +01:00
theubusu
e7c6027598
mtk_pkg_old (prev. mtk_upgrade_loader): implement header and content decryption, mtk_pkg: add version reading
2025-12-14 01:08:48 +01:00
theubusu
7d26859c6f
Add Android OTA payload extractor
2025-12-12 22:14:01 +01:00
theubusu
f993a3df70
main: Add auto folder creation, mtk_pkg: add custom key support + some fixes., general: message costistency
2025-12-10 20:27:32 +01:00
theubusu
a8ddeeabed
Update packages.
2025-12-09 20:02:31 +01:00
theubusu
45feddda8f
general: improve message consistency + rewrite novatek nfwb
2025-12-05 20:23:32 +01:00
theubusu
ecc8487134
sddl_sec: upgrade to ver 5.0 and fix mistake in main
2025-12-04 19:33:23 +01:00
theubusu
30e0b24c86
pfl_upg: handle folders, fix incorrect decryption bug
2025-12-04 19:17:34 +01:00
theubusu
75674ca8e2
pfl_upg: prevent file collisions (needs more work)
2025-11-28 00:05:23 +01:00
theubusu
b608888538
general: move common to utils, move common compression function to utils, clean up inconsitencies + add missing header to sony_bdp
2025-11-26 17:29:25 +01:00
theubusu
82be46fbd6
tpv_timg - now rename to nvt_timg, fix false gzip extraction
2025-11-23 23:43:02 +01:00
theubusu
7637cdfe68
mstar: further code optimizations + lzop optimization. fix memory issue by writing directly to file
2025-11-23 22:37:03 +01:00
theubusu
faad86f5a7
mstar: add sparse_write and LZO compression support + some fixes
2025-11-23 21:24:56 +01:00
theubusu
2c996d19b1
pana_dvd: add AES support
2025-11-21 18:44:00 +01:00
theubusu
929e2527af
some fixes in pana_dvd and AES preparations
2025-11-20 22:00:03 +01:00
theubusu
3cb473d4b3
pana_dvd: fix panic if mainpart smaller than 5120 and prevent false extraction of MAIN if its invalid or unsupported
2025-11-20 18:34:47 +01:00
theubusu
da06edf592
PANA_DVD extractor initial added.
2025-11-19 23:39:33 +01:00
theubusu
85a36af3ba
Info file
2025-11-05 23:24:29 +01:00
theubusu
e56ed3c1a9
Added Funai UPG extractor
2025-11-05 22:57:54 +01:00
theubusu
0b1fc8dcb3
Add RVP/MVP extractor
2025-11-02 12:40:46 +01:00
theubusu
6788ec5d39
add missing q5492 key to pfl_upg extractor
2025-10-31 22:15:51 +01:00
theubusu
7893a61fac
Add sony Blu-Ray extractor (max MSB18)
2025-10-31 19:37:03 +01:00
theubusu
92affac092
Added update.roku extractor, moved some common AES functions.
2025-10-30 22:04:59 +01:00
theubusu
45a13f2695
much needed overhaul to msd10 and msd11
2025-10-29 21:43:08 +01:00
theubusu
b3cfb5c43f
fix for MSD11 T-HKM key
2025-10-29 20:09:29 +01:00
theubusu
cf66fbd3a1
add SLP extractor, fix in invincible_image
2025-10-29 18:36:42 +01:00
theubusu
87a87cd2bc
add invincible_image extractor, update sddl_sec extractor, fix for mtk upgrade loader
2025-10-28 17:58:59 +01:00
theubusu
16efca688f
Add ps5 support to PUP extractor + fixups
2025-10-19 23:07:47 +02:00
theubusu
ed2fd5776a
Add PUP extractor (PS4)
2025-10-19 22:12:21 +02:00
theubusu
9631349ac8
mtk_bdp: make it normal, add support for philips and fix old TOC detection
2025-10-19 17:14:41 +02:00
theubusu
1d433a8c4b
fix Mediatek "iMtK" header handling
2025-10-19 15:53:39 +02:00
theubusu
6ac1f32488
Add RUF extractor + improve epk3
2025-10-19 14:56:51 +02:00
theubusu
77a75ad40c
add mediatek bdp extractor (initial)
2025-10-16 21:04:49 +02:00
theubusu
3fe7ce6fde
Add mtk pkg and upgrade_loader extractors
2025-10-12 19:08:46 +02:00
theubusu
6940f13b25
change epk1 to structs and more
2025-10-10 22:04:51 +02:00
theubusu
9bb61f893e
change novatek, tpv_timg and pfl_upg extractor to use structs
2025-10-10 19:52:36 +02:00
theubusu
20eddc3a1c
minor changes to epk3
2025-10-09 21:27:23 +02:00
theubusu
348d592cf6
move common msd functions + cleanup formats.rs + fix compiler warning in epk3
2025-10-09 20:55:35 +02:00
theubusu
6eb8c24765
add epk3 initial support , move epk common functions
2025-10-09 20:45:37 +02:00
theubusu
e47a6b7c66
fix epk3 detection for newer epk3's
2025-10-08 16:46:21 +02:00
theubusu
51c9a668ec
move keys to seperate keys file, cleanup samsung_old
2025-10-08 15:14:53 +02:00
theubusu
dbaffb73d0
Epk with crypted header + Find key for epk2
2025-10-08 13:04:41 +02:00