02-22-2017, 01:22 PM
Hi!
Thank you! Excellent work!
Here is results of 0.9 version on my fileset (16 files):
14/16 - are ok!
Wrong hashes and this error are gone! Wonderful!
2/16 - These files still has similar error:
One of these files has ~250MB size with around 8k archived files.
Another has ~500MB size with 500 archived files.
SIZE value is very close to whole archive size (less on 500kB in 1st case and on 8kB in 2nd case).
p.s. one of these files shows same error with 0.4 and up to 0.9 version
another file shows this output:
Thanks!
Thank you! Excellent work!
Here is results of 0.9 version on my fileset (16 files):
14/16 - are ok!
Wrong hashes and this error are gone! Wonderful!
Code:
Wide character in Compress::Raw::Lzma::Decoder::code input parameter at script/7z2hashcat.pl line 585.
2/16 - These files still has similar error:
Code:
WARNING: the file 'qwerty.7z' unfortunately can't be used with hashcat since the data length
in this particular case is too long (SIZE of the maximum allowed 8192 bytes) and it can't be truncated.
This should only happen in very rare cases.
One of these files has ~250MB size with around 8k archived files.
Another has ~500MB size with 500 archived files.
SIZE value is very close to whole archive size (less on 500kB in 1st case and on 8kB in 2nd case).
p.s. one of these files shows same error with 0.4 and up to 0.9 version
another file shows this output:
Code:
7z2hashcat-0.4.exe qwerty.7z
Wide character in Compress::Raw::Lzma::Decoder::code input parameter at script/7z2hashcat.pl line 585.
7z2hashcat-0.5.exe qwerty.7z
WARNING: the LZMA header decompression for the file 'qwerty.7z' failed with status: 'Data is corrupt'
INFO: for some reasons, for large LZMA buffers, we sometimes get a 'Data is corrupt' error.
This is a known issue of this tool and needs to be investigated.
The problem might have to do with this small paragraph hidden in the 7z documentation (quote):
'The reference LZMA Decoder ignores the value of the "Corrupted" variable.
So it continues to decode the stream, even if the corruption can be detected
in the Range Decoder. To provide the full compatibility with output of the
reference LZMA Decoder, another LZMA Decoder implementation must also
ignore the value of the "Corrupted" variable.'
(taken from the DOC/lzma-specification.txt file of the 7z-SDK: see for instance:
[url=https://github.com/jljusten/LZMA-SDK/blob/master/DOC/lzma-specification.txt#L343-L347]https://github.com/jljusten/LZMA-SDK/blob/master/DOC/lzma-specification.txt#L343-L347[/url])
7z2hashcat-0.7.exe qwerty.7z
WARNING: the file 'qwerty.7z' unfortunately can't be used with hashcat since the data length
in this particular case is too long (SIZE of the maximum allowed 384 bytes) and it can't be truncated.
This should only happen in very rare cases.
7z2hashcat-0.9.exe qwerty.7z
WARNING: the file 'qwerty.7z' unfortunately can't be used with hashcat since the data length
in this particular case is too long (SIZE of the maximum allowed 8192 bytes) and it can't be truncated.
This should only happen in very rare cases.
Thanks!