Skip to content

Releases: philsmd/7z2hashcat

Version 2.0 (windows release)

10 Apr 15:15
0b2cc6d
Compare
Choose a tag to compare

Note: releases here are for windows users only. Run the (source code) perl script directly (by running the perl interpreter) for all other supported platforms (after installing the required dependencies).

With this new release we fix a problem (#46) that was triggered with multi-stream (multi-file) *.7z files that rarely didn't output any hash at all. The problem fixed with commit 0b2cc6d was that some indices were wrong in some specific cases, for instance, only if no file structure encryption was used, mix of encrypted and non-encrypted files and most likely only when files were added to the archive later on etc.

A big thanks goes to all contributors and users reporting problems.

The naming convention for the release files are as follows:

7z2hashcat64-2.0.zip which contains 7z2hashcat64-2.0.exe for 64-bit windows and
7z2hashcat32-2.0.zip which contains 7z2hashcat32-2.0.exe for 32-bit windows

Credits go to the perl module authors and pp (PAR packager), with which I generated the .exe files from the .pl perl script.

Version 1.9 (windows release)

11 Aug 14:41
2a041d9
Compare
Choose a tag to compare

Note: releases here are for windows users only. Run the (source code) perl script directly (by running the perl interpreter) for all other supported platforms (after installing the required dependencies).

With this new release we fixed some documentation and a type indicator conflict (0x80 = Truncation/padding-attack versus Delta pre-processing filter), we also fixed some other minor bugs, improved readability and code style.

A big thanks goes to all contributors and users reporting problems.

The naming convention for the release files are as follows:

7z2hashcat64-1.9.zip which contains 7z2hashcat64-1.9.exe for 64-bit windows and
7z2hashcat32-1.9.zip which contains 7z2hashcat32-1.9.exe for 32-bit windows

Credits go to the perl module authors and pp (PAR packager), with which I generated the .exe files from the .pl perl script.

Version 1.8 (windows release)

09 Feb 14:11
fb55db8
Compare
Choose a tag to compare

Note: releases here are for windows users only. Run the (source code) perl script directly (by running the perl interpreter) for all other supported platforms (after installing the required dependencies).

This new release is almost identical to the 1.7 release version of 7z2hashcat, but it changes the hash format as mentioned in the README.md file slightly to use _ instead of : in the preprocessor attributes and coder attributes fields whenever multiple filters/coders are used by the archive (this is because some cracking software is using : to separate user names or other fields and therefore it's inconvenient/incompatible).

A big thanks goes to all contributors and users reporting problems.

The naming convention for the release files are as follows:

7z2hashcat64-1.8.zip which contains 7z2hashcat64-1.8.exe for 64-bit windows and
7z2hashcat32-1.8.zip which contains 7z2hashcat32-1.8.exe for 32-bit windows

Credits go to the perl module authors and pp (PAR packager), with which I generated the .exe files from the .pl perl script.

Version 1.7 (windows release)

15 Jan 14:25
4d3d1c1
Compare
Choose a tag to compare

Note: releases here are for windows users only. Run the (source code) perl script directly (by running the perl interpreter) for all other supported platforms (after installing the required dependencies).

This new release mainly adds support to identify/detect stacked multiple filters and coders (different types and order of them, together with the coders/filters attributes within the hash format) and changes the "hash" output accordingly whenever multiple coders/filters are detected.

A big thanks goes to all contributors and users reporting problems.

The naming convention for the release files are as follows:

7z2hashcat64-1.7.zip which contains 7z2hashcat64-1.7.exe for 64-bit windows and
7z2hashcat32-1.7.zip which contains 7z2hashcat32-1.7.exe for 32-bit windows

Credits go to the perl module authors and pp (PAR packager), with which I generated the .exe files from the .pl perl script.

Version 1.6 (windows release)

03 Dec 15:34
346130d
Compare
Choose a tag to compare

Note: releases here are for windows users only. Run the (source code) perl script directly (by running the perl interpreter) for all other supported platforms (after installing the required dependencies).

This new release improves the support for preprocessing filters aka preprocessors for 7z files and adds detection of the Delta encoding preprocessing filter. Furthermore, it adds a new field to the output ("hash") format whenever a preprocessor was used to create the 7z archive and the preprocessor method has/needs some attributes. crackers (like john and hashcat) would eventually need to adapt to this new extra field and handle it correctly (for instance for BCJ or Delta encoded data).

A big thanks goes to all contributors and users reporting problems.

The naming convention for the release files are as follows:

7z2hashcat64-1.6.zip which contains 7z2hashcat64-1.6.exe for 64-bit windows and
7z2hashcat32-1.6.zip which contains 7z2hashcat32-1.6.exe for 32-bit windows

Credits go to the perl module authors and pp (PAR packager), with which I generated the .exe files from the .pl perl script.

Version 1.5 (windows release)

20 Sep 13:50
0a91e4f
Compare
Choose a tag to compare

Note: releases here are for windows users only. Run the (source code) perl script directly (by running the perl interpreter) for all other supported platforms (after installing the required dependencies).

This new release comes with some minor documentation fixes, but also a fix for data streams that lack a coder method. These types of 7z archives are now read/parsed correctly.

A big thanks goes to all contributors and users reporting problems.

The naming convention for the release files are as follows:

7z2hashcat64-1.5.zip which contains 7z2hashcat64-1.5.exe for 64-bit windows and
7z2hashcat32-1.5.zip which contains 7z2hashcat32-1.5.exe for 32-bit windows

Credits go to the perl module authors and pp (PAR packager), with which I generated the .exe files from the .pl perl script.

Version 1.4 (windows release)

04 May 10:37
fe0db6b
Compare
Choose a tag to compare

Note: releases here are for windows users only. Run the (source code) perl script directly (by running the perl interpreter) for all other supported platforms (after installing the required dependencies).

This new release version mainly focuses on preventing false negatives reported by some cracking software in case the .7z files were generated with mixed compressions (for instance BRA/BCJ codecs).

The naming convention for the release files are as follows:

7z2hashcat64-1.4.zip which contains 7z2hashcat64-1.4.exe for 64-bit windows and
7z2hashcat32-1.4.zip which contains 7z2hashcat32-1.4.exe for 32-bit windows

Credits go to the perl module authors and pp (PAR packager), with which I generated the .exe files from the .pl perl script.

Version 1.3 (windows release)

30 Nov 14:53
98e0250
Compare
Choose a tag to compare

Note: releases here are for windows users only. Run the (source code) perl script directly (by running the perl interpreter) for all other supported platforms (after installing the required dependencies).

This release helps to keep the hashes (the output) as short as possible by analyzing all blocks/streams (not just the first one) and by shortening the output of the encrypted data to just the bytes needed (header bytes + encrypted and compressed bytes + some extra percentage of the total crc32 length in case the compressed file is slightly longer than the raw file).

The names of the download files are as following:

7z2hashcat64-1.3.zip which contains 7z2hashcat64-1.3.exe for 64-bit windows and
7z2hashcat32-1.3.zip which contains 7z2hashcat32-1.3.exe for 32-bit windows

Credits go to the perl module authors and pp (PAR packager), with which I generated the .exe files from the .pl perl script.

Version 1.2 (windows release)

23 Nov 12:58
3e82bb8
Compare
Choose a tag to compare

Note: releases here are for windows users only. Run the (source code) perl script directly (by running the perl interpreter) for all other supported platforms (after installing the required dependencies).

This release fixed the output format slightly to only use unsigned integers where possible. Since hashcat/jtr expect non-negativ values within the hash format we had to fix the output format slightly such that it is guaranteed that no negative numbers are within the hash/output itself.

The names of the download files are as following:

  • 7z2hashcat64-1.2.zip which contains 7z2hashcat64-1.2.exe for 64-bit windows and
  • 7z2hashcat32-1.2.zip which contains 7z2hashcat32-1.2.exe for 32-bit windows

Credits go to the perl module authors and pp (PAR packager), with which I generated the .exe files from the .pl perl script.

Version 1.1 (windows release)

18 Jul 12:20
35b0da6
Compare
Choose a tag to compare

Note: releases here are for windows users only. Run the (source code) perl script directly (by running the perl interpreter) for all other supported platforms (after installing the required dependencies).

This release changed the way the 7z2hashcat.pl script checks when truncation is needed and it adjusted the max sizes to be up to date with the latest hashcat versions. Since hashcat does not support truncated hashes anymore (since a 7z file was reported with false negatives, because of custom AES padding and therefore the AES padding attack was not working with that specific file) a warning/error will be shown with this new versions whenever truncation is needed.

This release also adds a 32-bit executable for windows users which are still using 32-bit systems. The names are as following:

  • 7z2hashcat64-[version].zip which contains 7z2hashcat64-[version].exe for the 64 bit version and
  • 7z2hashcat32-[version].zip which contains 7z2hashcat32-[version].exe for the 32 bit version

Credits go to the perl module authors and pp (PAR packager), with which I generated the .exe files from the .pl perl script.