“哎……听说了没?老于发财了!”
“啊?神马情况?”
“好像听说当年他爸爸的爸爸给他留的这么一个盒,前两天无意间让他收拾垃圾的时候发现了,那里面就有一笔巨款!”
大清早,一帮人闲得没事,聚一块儿七嘴八舌。
“啥巨款?别扯了,一小盒能装多少钱?”
“嘿,你还别说,据说当年老爷子在当地也是有产业的人……”
“得了吧!有钱有啥用,这老于最近这儿都出问题了……”
范广播指了指自己的脑袋,撇着嘴说:“他都敢跟王总拍桌子了!”
他还想说点啥,一旁的侯大脚低声喊道:“嘘……老于来了!老于来了!”
大伙儿一哄而散。
于奂水,就是同事口中的老于,现年46,是我们公司的一名普通得再不能普通的老员工。
刚才同事们的议论我压根没当回事。
可没想到这个老于却直愣愣奔我这儿来了。
“瞅啥,找的就是你……有空没?帮个忙……”
他话刚说完,立马“嗖”地往我这儿掷出一个方盒形物件。
还好我眼疾手快,一把没接住,结结实实给拍脸上了。
我顿时气不打一处来,心想这老于怎么个毛病。
我“噌”地站起身来,正想发作,瞅了一眼手里那盒形物件,又自动坐下了。
“咳咳……这华子……给我的?”
“那是自然,你于哥我现在有钱了!”
“呦,瞧您说的,这怎么好意思,无功受禄,寝食不安啊!”,我边说边装进口袋。
“所以啊,这不来请你嘛!”
“好说好说!只要是我能帮得上的……”
老于白了一眼周围,回过脸来压低声音神秘地说:“这儿不方便,下了班请到鸳鸯楼一叙!走了!”
“要的,要的!”
我起身立正,挥手注目送别,以示尊重。
下了班,遂按导航开车来到鸳鸯楼。
这饭店是真阔气,看的出来,普通人估计很少来。
进进出出,尽是些不寻常的主,脖子、手腕子、手指头上多多少少戴点黄白之物。
我按照信息,好不容易找到了8896号包厢,老于果然在此等候。
“你怎么才来啊!等你老半天了!”
我满面堆笑,瞅了一眼满桌子的菜,舌头有点不利索。
“于……于哥,您有话直说,还……还这么破……破……破……破费干啥?”
“请人帮忙嘛,总得有个态度。”
“今天请你来呢,是想让你帮着解决一个技术问题。”
“事情是这样哈,不知道你听说没,我前两天找着我家老爷子当年给我专门留的一个小盒子,里面放了不少钱。”
“只不过吧,这盒子有密码,打不开。”
“我都试过,什么生日、手机号啥的,都不对。”
“后来我听我爸说,当年老爷子用过同样的密码压缩打包过一些文件资料,现在还存在电脑里。”
“于哥,您的意思是说,这些压缩文件的密码,就是老爷子留给您这盒子的密码?”
“没错!我爸是这么说的,前后就这么一个密码,只不过他现在也给忘了!”
我低头沉思,心想着,只要能够破解压缩文件的密码,不就可以了吗?
老于看我低头不语,以为我有点为难。
“啪”地一下,往我这边桌上拍了一长条状物品。
我一看,这可不行啊,就说:“您这……一条华子也太有点那个……”
“啪”,又是一条……
我顿时脸就黑了,心想,这我是万万不敢接受啊!
“啪”,又是两条,只不过换了个牌子……
我实在看不下去了,连推带摆手:“老于老于,停停……这过分了哈,帮个忙不至于,那两条拿回去!”
我把两条华子往自己这边拢了拢,清了清嗓子:“这样,我来想办法,尽快帮你搞定,好吧!”
老于点点头,没再多说什么,笑着招呼我先吃饭。
后来,我拿到了老于传说中的压缩文件。
一共两个,一个是 rar
格式的,一个是 7z
格式的。
还好前不久,我找到了一个破解压缩文件密码的神器:cRARk
。
这个 cRARk
就是专门用于暴力破解压缩文件加密密码的工具软件。
cRARk
分为两种,一种是破解 7-Zip
的,一种是破解 WinRAR
的。
它通常是使用命令行的方式来运行,不过其实使用起来非常简单。
比如用 crark-7z
,也就是解密 7-zip
的程序来举例,用法如下。
CRARK-7Z.exe [<选项>] <7z文件>
参数 <7z文件>
就是我们要破解密码的目标压缩文件了,这个很容易理解。
其中的选项参数,也不算难懂,参考如下。
-l
+ <数字> - 密码最小长度(1 - 255, 默认 = 1),例:-l3
表示密码最小3位
-g
+ <数字> - 密码最大长度(1 - 255, 默认 = 1),例:-g6
表示密码最小6位
-p
+ <文件名> - 密码定义文件名,默认为password.def
-b
- 执行基准测试
-v
- 仅测试密码不破解高级选项:
-c
- 关闭GPU
引擎
-d
<数字> -GPU
延迟 (0-5, 0 - 最快, 5 - 最慢, 2 - 默认)
-fWXY
- 设置加密功能
别看有这么多选项参数用法,实际即使你不加任何选项,也照样可以跑。
比如像这样:
crark-7z.exe 需要破解的压缩文件.7z
不加任何选项参数,那么默认情况下,它会按照默认规则破解1到6位的字母组合密码。
当然,我们如果想要按照我们预想的规则来破解,那么就必须修改 密码规则配置文件
。
好,现在说明一下。
将下载好的 cRARk
程序解压到一个文件夹内(文末下载)。
在文件夹里,你应该可以看到很多以 .def
结尾的文件。
只不过文件名不同,都是以语言名称为命名的。
比如 english.def
。
将它复制一份,并重命名为 password.def
。
为啥要变个 password.def
出来呢?
因为 cRARk
默认读取的密码规则文件就是 password.def
。
如果没有这个文件,那么你就必须用参数选项 -p
来指定某个文件为密码规则文件。
好,现在我们来编辑一下这个 password.def
。
在这个配置文件中,有以下这么几个规则。
$a = [abcdefghijklmnopqrstuvwxyz]
$A = [ABCDEFGHIJKLMNOPQRSTUVWXYZ]
$1 = [0123456789]
$! = [{ } : \" < > \? [ ] ; ' , . / ~ ! @ # \$ % ^ & * ( ) _ + ` - \= \ |] #take care with \
$a
表示匹配所有的小写英文字母。
$A
表示匹配所有的大写英文字母。
$1
表示匹配所有的数字。
$!
表示匹配这些特殊符号。
好了,说多了也可能记不住,本着能动手绝不啰嗦的原则,开干!
怎么修改规则呢?
在这个配置文件 password.def
中,找到两个井号( ##
)。
注意,一个井号( #
)表示注释说明,我们要找的是两个井号( ##
)。
第一行只是个说明,我们继续往下找,这里才是我们真正需要修改规则的地方。
好,我们在 $a *
这一行前面加个井号,这表示我们禁用了查询小写字母的规则。
同时,我们去掉 $1 *
这一行最前面的井号,这表示我们开启了查询数字规则。
好了,保存配置文件退出。
这样我们就建立了一个查询破解密码可能都是数字这样一个规则的配置文件。
我们来试一试吧!
压缩一些文件,并给它加上一个长度在6位以内的数字密码。
我们测试设定的密码是5位,因此我们可以用参数简化缩短破解过程。
# -l表示最小位数,-g表示最大位数
crark-7z.exe -l5 -g5 test.7z
当然,如果你没有指定密码位数,那么也是可以的,只是破解时需要尝试多个位数的密码,因此消耗时间会长一些。
同样我们也可以照搬这些方法,来破解 WinRAR
的压缩包密码。
一起来测试一下。
先用 WinRAR
给压缩包加个密码。
建立查询规则,对 password.def
文件动手术,套路和前面是一样的。
好了,输入命令开始破解吧!
crark.exe -l4 -g4 test.rar
请注意,crark.exe
是用来破解 WinRAR
的,而 crark-7z.exe
是用来破解 7-Zip
的。
别看错了,它们是两个不同的程序哦!
很快就破解出来了,密码位数越小,破解得越快。
用命令行的方式还是比较方便直观的,但是拗不过有些小伙伴不习惯打命令。
那么也不用担心,有大神已经帮我们做了一个简易的图形界面程序。
不过这个 GUI
图形界面程序好像只有针对破解 WinRAR
的。
其实实际使用和前面介绍的命令行参数并无两样。
用的时候,将这个界面程序放到 cRARk
程序相同的文件夹内运行即可。
(文末下载)
可能还有些小伙伴比较喜欢琢磨一些高阶用法。
没问题,文末祭出手册两套,偷偷地下载,大声滴不要!
cRARk for 7-Zip
说明手册。
cRARk for WinRAR
说明手册。
这两本武功秘籍就包含了很多密码规则的设定方法。
比如,你预先知道密码开头的几位字母数字,或是密码中间可能会有哪些字母数字,等等。
按这些预设规则来破解,都是可以做到的。
cRARk压缩文件(WinRAR&7-Zip)暴力破解工具(含自制简易修改版、GUI程序及说明手册)
下载链接: https://pan.baidu.com/s/1nm2mUCHRLM0y2oKbeL5qIg
提取码:

★扫码关注公众号, 发送【001128】获取阅读密码
啊?你说什么?
哦,你说老于的事后来怎么样了?
嗯,花几天的功夫,密码破解出来了。
然而此后,我再也没见老于来上班。
终于有一天,同事们八卦,范广播和侯大脚一不小心说漏了嘴。
那个密码,很有可能是老爷子当年不知道哪个情人的生日。
盒子里装的是一打“大团结”和一张陌生女人的照片。
另外,华子还剩三根……
将技术融入生活,打造有趣之故事
网管小贾 / sysadm.cc