7z2hashcat

extract information from password-protected .7z archives (and .sfx files) such that you can crack these "hashes" with hashcat

OTHER License

Stars
334
7z2hashcat - Version 2.0 (windows release) Latest Release

Published by philsmd 7 months ago

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 https://github.com/philsmd/7z2hashcat/commit/0b2cc6d7f771dcac2cf7c74199bb061cd38d42f2 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.

7z2hashcat - Version 1.9 (windows release)

Published by philsmd about 2 years ago

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.

7z2hashcat - Version 1.8 (windows release)

Published by philsmd over 2 years ago

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.

7z2hashcat - Version 1.7 (windows release)

Published by philsmd almost 3 years ago

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.

7z2hashcat - Version 1.6 (windows release)

Published by philsmd almost 3 years ago

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.

7z2hashcat - Version 1.5 (windows release)

Published by philsmd about 3 years ago

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.

7z2hashcat - Version 1.4 (windows release)

Published by philsmd over 4 years ago

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.

7z2hashcat - Version 1.3 (windows release)

Published by philsmd almost 6 years ago

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.

7z2hashcat - Version 1.2 (windows release)

Published by philsmd almost 7 years ago

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.

7z2hashcat - Version 1.1 (windows release)

Published by philsmd over 7 years ago

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.

7z2hashcat - Version 1.0 (windows release)

Published by philsmd over 7 years ago

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 adds support for splitted .7z archives (.7z.001, .7z.002, ...) and fixes some minor problems.

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

7z2hashcat - Version 0.9 (windows release)

Published by philsmd over 7 years ago

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 mainly reflects the changes done by hashcat itself (i.e. the newly added support for the LZMA1/LZMA2 decompressions and the changes in max. data length supported). Some minor problems were fixed too.

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

7z2hashcat - Version 0.8 (windows release)

Published by philsmd almost 8 years ago

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 adds supports for .sfx files which contain 7z files. Some minor problems were fixed too.

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

7z2hashcat - Version 0.7 (windows release)

Published by philsmd almost 8 years ago

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).

The main goal of this release was to improve the compressed header reading (aka decompressing done by 7z2hashcat) and to update the hash format (see README.md) to allow password recovery software to crack also archives that have compressed-before-encrypted data. This release should therefore help the crackers to reduce both false positives and false negatives.

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

7z2hashcat - Version 0.5 (windows only)

Published by philsmd almost 8 years ago

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 version mainly resolves some issues (like the wide-char problem), adds some additional warning/error messages and also adds some additional features like LZMA/LZMA2 data detection etc.

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

7z2hashcat - Version 0.4

Published by philsmd over 9 years ago

Note: releases here are for windows users only, for *nix users please use the perl script directly.

This release improves some reading of the 7z encrypted data to reduce memory consumption and speed up the process significantly for very large .7z files.

The release is mainly for windows users who do not want to install perl and the required module.

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

7z2hashcat - Version 0.3

Published by philsmd over 9 years ago

fixes a problem in get_decoder_properties ()

The release is mainly for windows users who do not want to install perl and the module needed.

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

7z2hashcat - Version 0.2

Published by philsmd over 9 years ago

Fixed a minor problem where perl's "next" instead of return was used.

The release is especially for windows users who do not want to install perl and all the modules.

This .exe was packed with pp (PAR packer) and credits go to the author of pp and the authors of the perl modules that were used.

7z2hashcat - Version 0.1 (windows only)

Published by philsmd over 9 years ago

Note: this is just a .exe files for windows user (such that they do not need to install perl and install/compile the perl modules)

If possible prefer to run the .pl file, especially where it is easy to install
Version 0.1

Credits go to the PAR packer (pp) and the perl modules authors (like liblzma)