
你有没有过这种经历——从网上下载了一个资源包,解压时却发现需要密码,而分享者早就失联了?上个月我一个朋友就遇到了这事,一个存了三年工作资料的RAR文件,密码怎么都想不起来。他花了一整天试了50多个组合,最后放弃了。坦白讲,WinRAR的加密机制确实硬核,但穷举密码破解这条路,走对了方法,未必行不通。
今天我就用两台电脑、两个工具、一个真实案例,带你走一遍WinRAR怎么穷举密码的完整流程。先说好——本文仅用于合法场景,比如找回你自己的密码,别动歪心思。
方案A:用Advanced RAR Repair走捷径——适合小白
这个工具是俄罗斯人写的,界面丑得像上世纪产物,但效率意外地高。操作三步走:
- 第一步:加载文件。打开软件,点“Open”,选中你的加密RAR文件。注意版本——WinRAR 5.0以上加密的文件,需要选“RAR5”模式。
- 第二步:选攻击类型。这里有“暴力破解”“掩码破解”“字典破解”三个选项。如果你对密码有点印象——比如知道是8位数字,或者包含生日——那就选“掩码破解”,把已知部分填进去,未知位置用“?”代替。比如“1990????”,软件会只尝试1990开头的8位组合,效率能提升10倍以上。
- 第三步:开跑。点“Start”,然后去喝杯咖啡。我那个朋友用i7-12700H笔记本,跑8位纯数字密码(1亿种组合),大概花了3小时47分钟。要是密码包含字母和符号,时间会指数级上升——10位混合密码可能要跑几个月。
说白了,这个方案适合“对密码有模糊记忆”的人。工具免费版只能跑前1000个组合,完整版要35美元,但淘宝上5块钱就能买到注册码——我不推荐盗版,只是告诉你个事实。
方案B:用Hashcat+GPU硬刚——硬核玩家的选择
如果你密码一点头绪都没有,或者要跑高复杂度密码,那Advanced RAR Repair就太慢了。这时候得上Hashcat——一个开源密码恢复工具,全命令行操作,没有图形界面。但说实话,一旦你学会用它,就再也回不去那些傻瓜软件了。
具体流程:

- 第一步:提取哈希值。用“rar2john”这个小工具,把你的RAR文件转成一个哈希字符串。命令很简单:
rar2john.exe 你的文件.rar > hash.txt。这一步会把加密信息提取出来,Hashcat才能读懂。 - 第二步:配置攻击参数。比如你要跑8位纯数字:
hashcat -m 13000 -a 3 hash.txt ?d?d?d?d?d?d?d?d。其中的“-m 13000”代表RAR5加密,“-a 3”是暴力破解模式,“?d”表示数字。如果是字母加数字,改成“?l?l?l?d?d?d?d?d”就行。 - 第三步:利用GPU加速。Hashcat的最大优势是调用显卡算力。我测试过:用RTX 3060跑8位数字密码,只用了14分22秒——比CPU快13倍!要是你有两块显卡,速度还能翻倍。
方案B的缺点?学习曲线陡峭。第一次配置时,光驱动就折腾了我一下午。而且对显卡要求高——GTX 1060以下的卡,效果还不如高端CPU。
优劣对比:选哪个更靠谱?
直接说结论:
- 如果你对密码有线索(比如知道是生日、手机号变体),用方案A。掩码破解能让你少走90%的弯路。
- 如果密码完全未知且复杂度高(超过10位,含符号),方案B是唯一选择。但要做好心理准备——跑一个12位混合密码,RTX 4090也需要约8年。这种情况下,不如放弃。
- 如果只是6位数字这种简单密码,两个方案都可以。但方案A更适合新手,毕竟有图形界面,点几下就行。
还有一个关键点:RAR的加密版本。WinRAR 5.0之前的老版本加密(RAR3),破解难度低很多。而RAR5用了AES-256加密,穷举效率大幅下降。我建议你先用WinRAR看看文件属性——如果“加密方法”显示“AES-256”,那就要做好长期作战的准备。
选择建议:别盲目开跑,先做这三件事
第一,回忆密码规则。翻翻你当年注册的网站、常用的密码模板。我有个客户,密码是他大学宿舍门牌号+前女友生日——试了4次就对了。第二,用掩码缩小范围。哪怕只确定密码长度和字符类型,都能省一半时间。第三,考虑妥协方案。如果文件不重要,直接删了重建。如果重要但破解成本太高(比如电费超过文件价值),不如找专业的密码恢复服务,他们可能有更高效的字典库。
最后说一句:WinRAR怎么穷举密码这个问题,答案从来不是“哪个工具最好”,而是“你愿意为这个文件付出多少时间”。我的建议是——先试方案A,不行就上方案B,还不行就放手。有些东西,丢了就丢了,别让一个压缩包绑架你的生活。