便宜VPS主机精选
提供服务器主机评测信息

使用Python暴力解压rar加密文件

在Python的环境中,可以设置数字,小写字母,大写字母,特殊符号来进行破解。网上寻求了很久Python暴力破解rar文件的代码,始终无法成功。 下面看下小编整理的方法。

使用的插件:unrar,下面详细介绍如何设置。

Windows

下载安装 unrar library,按照默认安装路径安装

下载地址:http://www.rarlab.com/rar/UnRARDLL.exe

安装后的目录:

1337519-20221114151328898-331999821

 

 

将安装后文件夹中的 X64 文件夹加入环境变量Path

C:\Program Files (x86)\UnrarDLL\x64

1337519-20221114151430648-327776405

 

 

新建系统变量UNRAR_LIB_PATH,注意不是用户变量哦

C:\Program Files (x86)\UnrarDLL\x64\UnRAR64.dll

1337519-20221114151542054-1762701466

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秒左右,这要看你电脑的配置啦

1337519-20221114152005467-133732193

 

多线程代码:

ContractedBlock 多线程代码

在Python环境下运行,4位全部 数字密码的话,多线程破解大概9秒左右,这要看你电脑的配置啦

1337519-20221114152207467-1672134007

 

 

 

未经允许不得转载:便宜VPS测评 » 使用Python暴力解压rar加密文件