Posts: 2,267
Threads: 16
Joined: Feb 2013
04-27-2015, 11:49 PM
(This post was last modified: 04-27-2015, 11:56 PM by philsmd.)
Since some users already keep asking me for the release of 7z2hashcat which I did announce here (
https://hashcat.net/forum/thread-4320-po...l#pid24661 ), I decided now to publish it on github:
https://github.com/philsmd/7z2hashcat
It is a tool which is able to extract the "hash" information from a .7z file such that it can be loaded with -m 11600 = 7-Zip mode of oclHashcat.
This is still in testing phase but I was able to use it successfully on very many encrypted .7z files (also with files where the file header is non-encrypted and other special cases, e.g. if the header is compressed to reduce file size).
Please do not hesitate to report issues (or push fixes / new features) on github or just let me know if you find it useful.
Note: there are some very rare files which can't be cracked by oclHashcat (and hence also 7z2hashcat.pl can't convert them): if the header is non-encrypted *and* some properties on pack size vs unpack size aren't satisfied. But you will see an explanation messages if this is the case
Posts: 21
Threads: 0
Joined: Jun 2014
04-28-2015, 07:28 AM
(This post was last modified: 04-28-2015, 07:39 AM by bitguard.)
something's wrong?
./7z2hashcat.pl test.7z
Exiting subroutine via next at ./7z2hashcat.pl line 706.
file test.7z
test.7z: 7-zip archive data, version 0.2
Posts: 2,267
Threads: 16
Joined: Feb 2013
Thanks for the report. I did fix it here:
https://github.com/philsmd/7z2hashcat/co...526876209d
But I am unsure why it enters that specific section in your case (e.g. the 7z parsing didn't find any coder?!).
Maybe you can try to test newest version and if still not working (e.g. no output or error) try to troubleshoot it.
Without having that specific .7z file I can't really debug it
Thanks
Posts: 21
Threads: 0
Joined: Jun 2014
Hi,
new version gave me no output....
here is my test file ->
http://uloz.to/xD6qPZbD/test-txt-7z
version of used 7z is 4.31 (pretty old...)
Posts: 2,267
Threads: 16
Joined: Feb 2013
Posts: 723
Threads: 85
Joined: Apr 2011
Thank you for this useful tool philsmd
Posts: 21
Threads: 0
Joined: Jun 2014
Posts: 4
Threads: 2
Joined: Aug 2015
What is the target size of the file?
One .7z resulted in a 355 Byte File, one in a 98 Bytes File?
Posts: 2,267
Threads: 16
Joined: Feb 2013
There is no fixed size for the output of 7z2hashcat.pl. There are just some upper and lower length limits (i.e. the minimum info/bytes required and the maximum number of bytes of the blob that oclHashcat could verify *on GPU*).
It depends on many factors, such as if the file has encrypted header (file list), how many files there are within the .7z file, if checksum/crc32 check is possible or not (this is not always the case and furthermore is prone to collisions)...
The details can be checked by looking at the source code of 7z2hashcat.pl or (even better but also more "complicated") at the .7z file format description.
In short: there is no such thing like "target size of the output of 7z2hashcat.pl" because oclHashcat must have "just enough" information to be able to verify the data given a password candidate.
Posts: 1
Threads: 0
Joined: Mar 2016
I have a very large password protected 7zip file (29GB). Whilst trying to save my information to my new computer, I forgot my password to my 7zip file (what's not new).
So I thought I'd try cudahashcat for a change to attempt to recover the password. I launched 7z2hashcat to get the output hash but I got a message that says:
Wide character in Compress::Raw::Lzma:: Decoder::code input parameter at 7z2hashcat.pl line 585.
I tried to run a test encrypted 7zip file with a small size and successfully got the hash, so I am guessing this large sized file could be the culprit. Any ideas people?
Thanks in advance.