在Python的环境中,可以设置数字,小写字母,大写字母,特殊符号来进行破解。网上寻求了很久Python暴力破解rar文件的代码,始终无法成功。 下面看下小编整理的方法。
使用的插件:unrar,下面详细介绍如何设置。
Windows
下载安装 unrar library,按照默认安装路径安装
下载地址:http://www.rarlab.com/rar/UnRARDLL.exe
安装后的目录:
将安装后文件夹中的 X64 文件夹加入环境变量Path
C:\Program Files (x86)\UnrarDLL\x64
新建系统变量UNRAR_LIB_PATH,注意不是用户变量哦
C:\Program Files (x86)\UnrarDLL\x64\UnRAR64.dll
CentOS7
下载地址
https://www.rarlab.com/rar_add.htm
curl -L -o unrarsrc-6.0.7.tar.gz https://www.rarlab.com/rar/unrarsrc-6.0.7.tar.gz
安装依赖
yum install gcc-c++ -y
编译安装
tar zxvf unrarsrc-6.0.7.tar.gz -C /usr/local
cd /usr/local/unrar
# 编译库文件
make lib
# 生成libunrar.so 文件
make install-lib
echo "export UNRAR_LIB_PATH=/usr/lib/libunrar.so" >> /etc/profile
source /etc/profile
安装python3
yum install python3 -y
其他操作步骤
安装 python的unrar 模块
pip3 install unrar
或者
pip3 install unrar -i https://pypi.douban.com/simple
单进程代码:
单进程破解代码
在Python环境下运行,4位全部 数字密码的话,单进程破解大概25秒左右,这要看你电脑的配置啦
多线程代码:
多线程代码
在Python环境下运行,4位全部 数字密码的话,多线程破解大概9秒左右,这要看你电脑的配置啦