用7zip暴力破解winrar
19 2026-01-09 11:14 2026-01-09 11:21
下面给出“配置文件版”完整示例:
-
密码最小长度、最大长度、字符集、7z 路径 全部放到一个 JSON 文件里
-
脚本第一次运行会自动生成默认配置文件
config.json -
以后改配置只需改 JSON,无需动代码
-
命令行仍然只传一个参数:要破解的 RAR 文件(支持拖放)
---------------- ① config.json(自动生成,可手动改) ----------------
JSON
复制
{
"seven_zip_path": "C:\\Program Files\\7-Zip\\7z.exe",
"min_length": 1,
"max_length": 5,
"charset": "abcdefghijklmnopqrstuvwxyz0123456789"
}
---------------- ② brute_rar_7z.py (同目录放置)----------------
---------------- ③ 用法一览 ----------------
-
把脚本和
config.json放同一目录(任意位置)。 -
第一次运行会生成默认配置;之后用记事本改 JSON 即可调整长度、字符集、7z 路径。
-
命令行(或拖放)只传 RAR:
bash
复制
python brute_rar_7z.py demo.rar
-
支持 Ctrl-C 自动保存断点,再跑自动继续。
至此,“最小长度、最大长度、字符集”全部迁移到配置文件,代码与配置完全分离,使用更方便。祝你玩得开心!
全部评论