发现
命令行工具效率工具
ArchivePasswordTestTool:压缩包测密
基于 7-Zip 引擎的命令行工具,用密码字典批量测试 7z、Zip、RAR 加密压缩包的密码。
- 浏览
- 1
- 访问
- 0
- 下载
- 0
- 版本
- v2.6.1-Release
- 平台
- Windows
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
ArchivePasswordTestTool 是一个 Windows 命令行工具,借助 7-Zip 官方引擎(7z.dll)从密码字典中逐条尝试加密压缩包的密码,用于找回自己忘记密码的压缩包。项目用 C# / .NET 10 编写,以单文件 exe 发布,并内嵌 7z.dll,无需预装 7-Zip。
主要功能
- 支持 7z、Zip、RAR(RAR4 / RAR5)格式
- 支持分卷包:
xxx.7z.001、xxx.zip.001、xxx.part1.rar,测试时传入第一个分卷 - 支持自解压格式(SFX)与 header 加密包(如 7z 的
-mhe=on、RAR 的-hp) - 自动选择并行方式:7z 配大字典时启动多个工作进程,实测 20 进程约 1300 个/秒;RAR / Zip 走进程内多线程
- RAR4 存储模式单文件快速判错:只派生密钥、解密首块并比对文件格式签名,实测约 1000 个/秒
- 字典编码自动识别:UTF-8、UTF-16(有 BOM)、GBK/ANSI 均可直接读取
- 窗口标题实时反映进度,如
测试密码 42%,结束时停在「已找到密码 / 未找到密码」 - 界面语言按系统自动切换:English / 简体中文 / 日本語 / Français / Русский
- 在线密码共享:按压缩包哈希查询共享密码并回传结果,默认开启,网络失败只提示不阻断
安装与使用
从 Release 下载单个 exe 即可运行,无需安装 .NET 运行时或 7-Zip。基本用法:
ArchivePasswordTestTool.exe -D <字典文件> -F <压缩包文件>
常用参数:
| 参数 | 说明 |
|---|---|
-D |
密码字典文件路径,默认 PasswordDictionary.txt,每行一个密码 |
-F |
要测试的压缩包路径,分卷包传第一个分卷 |
-lib |
指定 7z.dll 路径,默认自动查找已安装的 7-Zip |
-Api |
覆盖在线密码共享服务地址 |
-NoQuery |
关闭测试前按哈希查询在线共享密码 |
-NoReport |
关闭找到密码后的自动回传 |
不带参数双击启动会进入交互引导,把字典与压缩包拖入窗口即自动识别路径并开始测试。示例:
ArchivePasswordTestTool.exe -D dict.txt -F secret.7z
ArchivePasswordTestTool.exe -D dict.txt -F split.7z.001
ArchivePasswordTestTool.exe -D dict.txt -F installer.exe -lib "C:\\Program Files\\7-Zip\\7z.dll"
常用环境变量:APTT_PARALLELISM 限制总并发(设为 1 即单线程)、APTT_WORKERS 指定 7z 工作进程数、APTT_FORCE_EMBEDDED_7Z 强制使用内置 7z.dll、APTT_NO_FAST_FILTER 关闭 RAR4 快速判错、APTT_NO_UPGRADE_CHECK 跳过启动时的更新检查。
注意事项
- 仅支持 Windows x64,需要兼容的 Windows 10 / 11 环境
- 不要求预装 7-Zip:程序自带官方
7z.dll,若系统已安装则优先使用系统版本,也可用-lib自行指定 - 若程序目录存在
ArchivePasswordTestToolGUI.exe,启动命令行版时会自动拉起 GUI - 启动时会发起版本更新检查,发现新版本后在后台下载,并在测试结束后自动替换重启
- 许可证为 GPL-3.0
本作品整理自 GitHub 开源项目 dawn-lc/ArchivePasswordTestTool,原作者 @dawn-lc,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v2.6.1-Release当前版本
**Full Changelog**: https://github.com/dawn-lc/ArchivePasswordTestTool/compare/2.6.0-Release...2.6.1-Release
评论