cRARk使用方法
壓縮文件如果忘記密碼就需要使用暴力破解的方法進行破解,因為使用了加密的手段,是無法繞過密碼驗證的。
cRARk是一款開源的功能強大的rar,7z類壓縮軟件的破解工具,支持GPU加速。
使用方法
官網下載
注意:GUI版本必須有命令行版本下才能運行
GUI使用
1.命令行版本下載解壓,提示需要輸入密碼,但是實際上密碼為空。或者為UTF-16。(crark55.rar)
2.然后解壓GUI版本,里面只有一個可運行程序。
3.雙擊運行
點擊Set cRARk directorv設置cRARk程序目錄,然后Password Definition File(密碼規則文件)那里會有englis等選項。
4.設置def文件(密碼規則文件)。
1.在cRARk命令行版本目錄下,有好多擴展名為def的文件,我們使用english.def,復制一份並重命名為password.def。
2.密碼規則文件由兩部分組成,分別為字符定義部分和密碼規則部分。兩部分由##隔開。單個#表示注釋。
主要是$a,$A,$1,$!前面的#去掉。
保存並關閉。
拓展:
1.定義密碼規則文件,重命名 english.def
為 password.def
,並編輯該文件
2.密碼規則文件由 2 部分組成,分別為字符定義規則及密碼定義規則,兩部分由##
隔開
3.定義字符規則:取消 $a
,$A
,$1
,$!
前的注釋,分別代表小寫英文,大寫英文,數字,符號
4.定義密碼規則:$a *
代表純小寫密碼,[$a $A] *
大小寫混合密碼,$1 *
純數字密碼,等
5.可以先從純數字密碼開始嘗試,如果破解不出在加入小寫、大寫、符號的組合
6.運行 cRARk 破解密碼,其中 -l
參數指定最少密碼位數,-g
參數指定做多密碼位數
5.按如下設置
箭頭部分前兩個分別表示密碼最小長度和最大長度,第三個選擇設置好的password。第四個是要破解的rar文件路徑。然后點start開始運行。
命令行使用
- 首先講cRARk所在路徑添加到環境變量path中。(這里是為了方便,也可以不添加)
- 運行driver-timeout.reg,重啟計算機。這是為了使程序能用GPU加速,我下載的版本使用了opencl加速,也可以下載cuda加速的版本。運行並重啟后,GUI版本應該也可以用GPU加速了。
- 運行crark,可以看到所用的參數的用法。
基本用法:
cRARk -p"password.def" rarpath
rarpath 表示要破解的文件位置,password.def是修改好的password definition filename,注意-p后面沒有空格,由於win命令行的特性,需要把password.def用引號括起來,不然password和def會分開識別產生錯誤。password.def的生成方法見上文GUI使用中。
進階用法:
cRARk.exe -l1 -g10 -p"password.def" -n0 rarpath
-l表示最小密碼位數,-g表示最大密碼位數,后面都沒有空格。-n表示使用的顯卡,我電腦是0,也可能是1,2,3等等。
成功運行
成功使用GPU后會出下下去,我電腦是950M。
還會顯示在#0上運行
如果是在CPU上運行會顯示下圖。沒有GPU型號,也不會顯示在#0上運行了。
當然也可以從任務管理器CPU和GPU占用看出來。
速度
在我的電腦上(i7-5500U,GTX950M)運行,使用cpu速度大概是450p/s(密碼每秒),計算3位數字密碼需要2.45秒,4位數字密碼需要27.60秒,計算5位數字密碼需要5分12秒
使用GPU運行,速度大概4300p/s,3位密碼需要0.61秒,4位密碼需要2.71秒,5位密碼需要23.74秒,6位密碼需要4分16秒。也就是說大概快10倍。
但是隨着密碼位數增長,密碼排列組合的結果呈指數式增長,8位密碼在我電腦上就需要4個小時了。再加上rar等壓縮軟件的密碼不限於字母數字符號,還可能是漢字或者其他符號等等,因此這個軟件比較雞肋,不是所有的都能破解。
這個軟件比較適合於位數比較少的,確定符號在字母數字符號之內的密碼的破解,個人電腦使用最好不要超過10位(其實字母數字符號加一起的10位用現在最好的個人電腦恐怕也要算幾個星期)。