news 2026/8/23 15:22:17

压缩包密码找回:4 条命令跑完整份字典,不用装任何软件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
压缩包密码找回:4 条命令跑完整份字典,不用装任何软件

压缩包密码找回:4 条命令跑完整份字典,不用装任何软件

【免费下载链接】ArchivePasswordTestTool利用7zip测试压缩包的功能 对加密压缩包进行自动化测试密码项目地址: https://gitcode.com/gh_mirrors/ar/ArchivePasswordTestTool

忘了加密备份包 7z 的密码,又想免安装做压缩包密码找回:ArchivePasswordTestTool 用 7-Zip 引擎并行试完字典里的每一条密码,命中即停,是一个做压缩文件密码测试与加密压缩包批量测试的命令行工具。

① 能力速览:哪些格式、哪些密码能测

项目说明
支持格式7z、ZIP、RAR、TAR、GZIP
密码类型中文、特殊符号,最长 255 字符
测试方式字典逐条自动读取,多线程并行尝试
运行条件.NET 运行时,无需另装 7-Zip
输入方式参数传入,或拖文件进终端自动填路径

② 第一次测试的完整命令

克隆、编译、首跑,一共 4 行:

git clone https://gitcode.com/gh_mirrors/ar/ArchivePasswordTestTool cd ArchivePasswordTestTool dotnet build -c Release dotnet run -- -F "secret.7z" -D "example_passwords.txt"

-F接压缩包路径,-D接字典路径。不想敲参数也行,把文件直接拖进终端窗口回车,工具会自动填好路径。首次运行会自动把 7z.dll(7-Zip 解压引擎)下载到 lib/ 目录并校验完整性,之后离线可用,不需要手动安装任何依赖。

进度条逐条推进,命中时终端高亮显示找到的密码;测完确认后还会生成一份「压缩包名[测试报告].txt」,把压缩包、字典和最终结论都记下来。

③ 📋 密码字典准备:选词、排序、组合、容量

先挑高概率词

测试成败基本由字典决定,工具只负责把你给的词试完。仓库自带的 example_passwords.txt 是一份面向 7z/ZIP 的高频弱密码字典,收录了 123456、qwerty 这类条目,还有生日号、组合词和 p@ssw0rd 这样的特殊字符变形,适合第一次练手。如果你知道打包人是谁,就补上他的常用词:公司名、车牌号、宠物名。

把最可能命中的放前面

命中即停意味着越靠前的密码越省时间。推荐顺序:短纯数字、带年份后缀的常用词(admin2023、welcome2023)、再放长尾词。

生日、手机号、年份做排列

对"似曾相识"的密码,用生日 19900101、手机号、年份 2023 做排列组合,再加 @、!、0 这类常见变形,比如 Admin@123、Welcome@2023,用脚本几分钟就能生成一份组合字典,覆盖面比手敲大得多。

容量:从几十万条到几百 MB

字典是一次性整体读进内存的,几十万条没什么压力;字典大到几百 MB 时,拆成几个文件分批跑更稳妥,给内存留余地。

④ 为什么试得快:多线程并行解压测试

原理不复杂:把字典里的密码分发给多个线程,每个线程拿一条密码去尝试解压,解压成功即判定密码正确;任一命中,立即终止全部线程,不再多花一秒。核心就这几行:

Parallel.ForEach(Dictionary, (i, loopState) => { using var temp = new SevenZipExtractor(ArchiveFile, i); if (temp.Check()) { EncryptArchivePassword = i; loopState.Break(); } });

准备、测试、结果三阶段的完整流程,仓库里的 workflow_diagram.md 有流程图,想对照源码看细节可以从 Program.cs 读起。

⑤ 常见疑问:字典、路径、加密压缩包批量测试与报错求助

Q:测完提示"没有找到正确的解压密码",是程序坏了吗?A:多半不是。字典里只有几十条又没命中,属于弹药不够。先换成高频弱密码字典重跑,再谈加个性化词。

Q:路径带空格,运行就报错?A:用英文双引号把路径包起来,比如 -F "My Files\secret.7z"。拖拽方式传路径则自动处理,不用担心。

Q:字典里留着 # 开头的注释行,会有问题吗?A:工具不识别注释,每一行都会当密码去试,包括注释行。用之前删掉 # 开头的行,或另存一份干净字典。

Q:一个文件夹的加密压缩包怎么批量测试?A:程序一次吃一个压缩包,把第 4 行命令包进 shell 循环,对目录里每个文件跑一次,每次生成的测试报告正好留作逐个存档的记录。

Q:遇到问题去哪问?A:先读仓库 README 和源码注释;确认是 Bug 就去项目主页提 Issue,把终端报错一并贴上。程序内置错误自动上报,异常退出时异常信息会自动回传给开发者,不用详细描述现象。

⑥ 使用边界:三条硬提醒

  • 不保证找回。字典里没有的密码试不出来,它的作用是"快速试完你给的字典",不是"一定能找到"。
  • 全程只读。只是用密码尝试解压,不修改压缩包里的任何数据。
  • 仅限合法场景。自己的文件、测试自家系统安全、经授权帮朋友恢复资料可以;未经授权破解他人文件是违法的。

下一步:先抄一份 50 条高频弱密码的字典,把 -F 指到一个你有权测试的压缩包,把上面 4 条命令跑一遍。

【免费下载链接】ArchivePasswordTestTool利用7zip测试压缩包的功能 对加密压缩包进行自动化测试密码项目地址: https://gitcode.com/gh_mirrors/ar/ArchivePasswordTestTool

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/23 15:19:29

QuickBMS 游戏资源提取:零基础解包到模组回填全解

QuickBMS 游戏资源提取:零基础解包到模组回填全解 【免费下载链接】QuickBMS QuickBMS by aluigi - Github Mirror 项目地址: https://gitcode.com/gh_mirrors/qui/QuickBMS 打开游戏的资源目录,你看到的往往是一堆 .pak、.arc 大文件——文本、…

作者头像 李华
网站建设 2026/8/23 15:17:31

十分钟搞定游戏 DLSS 版本替换:DLSS Swapper 实操手册

十分钟搞定游戏 DLSS 版本替换:DLSS Swapper 实操手册 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 还原一个真实的 DLSS 版本滞后场景 刚把显卡升级完,我们进游戏打开光追,画面依…

作者头像 李华