Releases: philsmd/7z2hashcat
Version 2.0 (windows release)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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.