Skip to content

Releases: sk-zk/Extractor

2024-12-27

27 Dec 13:07
Compare
Choose a tag to compare

* [HashFS] Ignore all entries with duplicate offsets in all extraction modes
* [HashFS] Fix a .mat parsing issue

2024-12-05

05 Dec 17:02
Compare
Choose a tag to compare

* [HashFS v2] Fix entries larger than 224-1 bytes not extracting properly, again

2024-12-03

03 Dec 12:24
Compare
Choose a tag to compare

* [HashFS] Fix exception caused by leftover debug code (#19)

2024-11-19

19 Nov 18:07
Compare
Choose a tag to compare

+ [HashFS] Add --deep mode
+ [ZIP] Support --tree for ZIP archives
* [ZIP] Print extracted paths
* [ZIP] Don't interpret directory metadata as empty files
+ Automatically decode 3nK-encoded and encrypted SII files during extraction
* --list now prints paths contained in the archive; the previous behavior has been renamed --list-entries

This release introduces --deep, a new extraction mode for HashFS archives. Whenever directory listings are missing (or the directory tree they expand into is clearly incomplete – the SXC packer can do this), add the --deep option to first scan the contents of the archive for referenced file paths. Entries whose paths could not be restored will be written to /_unknown, and decoy entries will be written to /_decoy.

2024-10-28

28 Oct 14:15
Compare
Choose a tag to compare

+ Print extraction summary
* Warn user when paths are renamed
* Change substitution of invalid path characters to be unambiguous (#17)
* [HashFS] Fix crash and several bugs related to path handling (#18)

2024-10-24

24 Oct 12:05
Compare
Choose a tag to compare

* [HashFS v2] Fix entries larger than 224-1 bytes not extracting properly (#15)

2024-10-01

01 Oct 18:58
7b482eb
Compare
Choose a tag to compare

+ Add ZIP extractor capable of unzipping archives with deliberately corrupted local file headers (#3, #13)
+ Display archive type and entry count

2024-09-16

16 Sep 12:40
Compare
Choose a tag to compare

* Fix files getting written to the wrong place if an absolute path is given to --dest (regression in 2024-08-29) (#12)
* Fix output directory missing first character if --partial gets a path without leading slash

2024-09-02

02 Sep 12:40
Compare
Choose a tag to compare

* Fix crash if custom output directory is specified (regression in 2024-08-29) (#11)

2024-08-29

29 Aug 04:51
Compare
Choose a tag to compare

* Replace invalid chars in paths with underscores (#9)