第一步:
pip install unrar
第二步:
http://www.rarlab.com/rar/UnRARDLL.exe
下载安装得到这样的一个文件夹
我直接把所有文件拖进了下面这个目录
因为我的unrar包就是这个目录(为了方便管理)
D:\Anaconda\envs\PycharmProject\Lib\site-packages\unrar
然后设置环境变量
第三步:
重启pycharm
此程序用来爆破弱口令
需要改字典可以直接修改make_pwd()
如果运行报错看第四步
import os
from unrar import rarfile
def make_pwd():
for i in range(9999):
temp = str(i).zfill(4)
pwds.append(temp)
def rar_cracking(filename):
make_pwd()
fp = rarfile.RarFile(filename)
print(pwds)
for pwd in pwds:
try:
fp.extractall(path='test', pwd=pwd)
print('Find the password: '+pwd)
fp.close()
exit(1)
except:
pass
if __name__=='__main__':
filename = r'C:\Users\Administrator\Desktop\1.rar'
pwds = []
if os.path.isfile(filename) and filename.endswith('.rar'):
rar_cracking(filename)
else:
print('Not a rar file')
第四步:
报错信息是这样的
来到这个目录下(就是你安装unrar包的位置)
这是我的环境,你要看你自己的
D:\Anaconda\envs\PycharmProject\Lib\site-packages\unrar
重启pycharm然后运行程序