Skip to content

Latest commit

 

History

History
89 lines (61 loc) · 2.98 KB

README_zh_CN.md

File metadata and controls

89 lines (61 loc) · 2.98 KB

tt7zcrack

build codecov

首先 tt7zcrack 是一个支持 GPU/CPU 加速的 7z 破解工具,速度比用7z解压命令一个个试验要快很多。写这个小工具的原因是作者君的一个 7z 压缩包密码忘了,在破解过程中遇到了不少坑,现有的工具有一定的学习成本,所以把破解结果输出,供有碰到相同问题的同学使用。

使用要求

Python 3.5 或之后版本,没用过 python 的没关系,看下面教程安装一个即可。 python 安装教程

安装

tt7zcrack 可以使用 Python 的pip轻松安装::

pip install tt7zcrack

快速开始

Mac

确保brew已安装。 pwds.txt (示例) 中存放可能的密码,一行一个密码。可以使用TTPassGen来批量生成。 crack.7z 是要破解的7z文件。

tt7zcrack --wordlist pwds.txt crack.7z

当破解程序运行完成后,会出现类似下图的显示,图中456就是密码了: image

Linux/Windows

暂不支持。

使用说明

tt7zcrack --help
usage: tt7zcrack.py [-h] [--wordlist [WORDLIST]] [--engine {hashcat,jtr}] [--clean] [file]

7z GPU/CPU crack tool

positional arguments:
  file                  要破解的7z文件 (default: None)

optional arguments:
  -h, --help            显示帮助
  --wordlist [WORDLIST]
                        供猜解的密码列表,可以手动写,也可以使用`TTPassGen`来生成,最好采用"utf-8"编码。
                        (default: '')
  --engine {hashcat,jtr}
                        密码破解工具(default: hashcat)
  --clean               清除本地保存的已破解密码文件 (默认: False)

如果默认的出错(如不能生成 hash)时可以换jtr试试。

已破解的密码会被密码破解工具保存在本地供查询,使用下面命令可以删除,注意这会删除所有已破解结果!

tt7zcrack --clean

7z 压缩相关命令(供参考)

# Mac上安装7z,Windows直接下载然后配置环境变量
brew install p7zip

# 创建带密码7z压缩包
7z a -p456 test.7z test.txt
# 解压缩带密码7z压缩包
7z x -p456 test.7z

# 创建无密码7z压缩包
7z a test.7z test.txt
# 解压缩无密码7z压缩包
7z x test.7z

Thanks

7zhashcat