用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 (同目录放置)----------------
---------------- ③ 用法一览 ----------------
  1. 把脚本和 config.json 放同一目录(任意位置)。
  2. 第一次运行会生成默认配置;之后用记事本改 JSON 即可调整长度、字符集、7z 路径。
  3. 命令行(或拖放)只传 RAR:
bash
 
复制
python brute_rar_7z.py  demo.rar
 
  1. 支持 Ctrl-C 自动保存断点,再跑自动继续。
至此,“最小长度、最大长度、字符集”全部迁移到配置文件,代码与配置完全分离,使用更方便。祝你玩得开心!

 

 

 

全部评论

·