一.概述:
经常会遇到一些被加密的RAR压缩文件,找不到解压密码,很烦恼。尤其是在度盘上龟速下载几个G的文件后,发现需要解压密码,又找不到此压缩者的联系方式,因而浪费不少时间。从baidu途径知道crark软件可以快速暴力破解rar文件密码,但是下载后,作为小白的我不知道如何使用,CSDN的教程我又看不懂,其他的教程多数不如CSDN的或是复制CSDN内的,所以在此简述一下我使用crark的方法。本文写于2022年5月18日,测试于2022年5月18日。
二.使用环境
1.硬件:笔记本一台(CPU:12700H,GPU:3060,硬盘:nvme,内存:16GB)
2.系统:win11专业版64位 21H2版
3.软件:WinRAR、7-zip、crark55版本(rar用)、crark7z-20版本(zip用)
4.示例文件路径:E:\ceshi\
5.(演示用)自制一个文件名为1234.rar的加密压缩包,密码999999
三.使用过程
1.下载软件
1.2 7-Zip 官方下载地址 备用下载地址
2.安装crark55 (crark7z-20方法一致)
2.1 解压官方的crark55的压缩包。解压的时候会提示需要解压密码,其实只是rar压缩包中的“crackme”需要解压密码(crackme不解压出也完全不影响软件的使用),其它文件都是没有加密的。我的做法是,用鼠标左键选中其它未加密的文件拖动,至我新建的文件夹“crark”中,例:E:\ceshi\crark。
2.2双击“driver-timeout.reg”文件并安装,据说是使用GPU解密时用到的注册表文件。
2.3添加环境变量。(win11)点击桌面的“windows”徽标,下一步—点击“设置”,
下一步—点击“系统信息”,
下一步—点击“高级系统设置”,
下一步—点击系统属性页面上方的“高级”,下一步—点击右下方“环境变量”,
下一步—在环境变量页面 下方 的 “系统变量”框中找到变量名为“Path”的选项,鼠标左键单击“Path”选中,下一步—选中“Path”后再点击右下角的“编辑”,
下一步—进入编辑环境变量页面后,鼠标左键点击在右上方的“新建”按钮,点击新建后,左下方会有输入光标闪烁,在内输入crark所在的文件夹地址,例:E:\ceshi\crark。
完成后返回crark软件所在的文件夹。
2.4为了方便,我把示例的被加密文件rar也放入了crark软件所在的文件夹内。
3.crark软件的使用
3.1双击打开“cRARk.exe”可以看到软件命令符的介绍。
3.2Crark文件夹内,文件结尾为“.def”的是密码规则文件,例如,我选中“def”文件鼠标右键选择打开方式为“文本文档”,可以看到此密码本规则只要是以英文字母为主的。“French.def”主要以法语为主,等等等。
3.3以“def”为例,做个简单的介绍。打开“englishi.def”文件可以看到,每一行前都有“#”,这里的“#”是注释的作用,意思是“#”开头的这一行都是不起作用的。文件中间有两个“#”连在一起的,是表示分隔的意思,“##”上面的为字符定义部分,下面的为密码规则部分。假设我想尝试数字组成的密码破解,那么就把“# $1 = [0123456789]”前面的“#”删除,变成“ # $1 = [0123456789]”,再修改“##”这一行下面“# $1 *”,把前面的“#”删除,变成“ $1 *”,然后保存文件。再将“englishi.def”复制一份在当前位置,并重命名为“password.def”。在crark文件夹内空白的位置,单击鼠标右键,选择“在终端中打开”,输入
crark.exe -l1 -g10 -p”password.def” -n0 1234.rar
这样就开始按照自己制定的规则开始破解密码了。
-l1 指的是最小密码长度为1个字符
-g10 指的是最长密码为10个字符
-p”englishi.def” 指的是按照englishi.def里的规则破解密码
-n0 指的是用独显进行破解密码(如果有多个独立显卡,可能为-n1、-n2等,)
1234.rar 指的是要破解的加密压缩包
3.4当看到“999999 – Password check OK”时,说明破解完毕,密码为999999。
3.5提示:(我自己测试的)12700H的默认最大破解速度是700个密码每秒,默认使用4个线程。独显3060的默认最大速度是52000个密码每秒,显卡占用100%。
四.总结
Crark这款软件是我用过的软件中最快的一款,速度很好!但是面对低配的笔记本和8位数以上的多类型组合密码还是显得力不从心。
文章有(7)条网友点评
博主你好,非常感谢你的文章,但直到最后一步,我才看到提示“XX.zip is not RAR archive”,请问博主直到有什么是可以调用GPU来揭zip文件的吗?
我的一直显示:crark.exe : 无法将“crark.exe”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确
保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ crark.exe -l1 -g10 -p”englishi,def” -n0 CAD练图资料.rar
+ ~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (crark.exe:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
文件夹内右键没有“在终端内打开”怎么办?是我哪一步操作不当吗?
——不过我进入命令提示符状态运行了,一样可以运行。但我的密码是大小写加数字混排,所以还正在解密中,不知道需要多久
UTF-16
解压密码是什么呀?
@ xipu 文中提到了,没有密码,压缩包中文件直接拖出来,拖不动的就不用拖,无关紧要的文件
@ xipu UTF-16