#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os,sys
from unrar import rarfile
def rar_attack(file_name):
file_handle = rarfile.RarFile('test.rar')
handle_password = open('passwords.txt')
for pwd in handle_password:
pwd = pwd.rstrip()
try:
file_handle.extractall(path='test', pwd=pwd.encode())
print('Found:'+pwd)
break
except:
pass
handle_password.close()
file_handle.close()
if __name__=='__main__':
file_name = sys.argv[1]
if os.path.isfile(file_name) and file_name.endswith('.rar'):
rar_attack(file_name)
else:
print('Not RAR')
忘记rar密码python解决
拿破轮2023-08-19 12:33
相关推荐
lsh曙光41 分钟前
延时at指令和定时cron指令圆山猫1 小时前
[Virtualization](四):Linux KVM/RISC-V 的 vCPU 运行路径似的8351 小时前
一步一步学习使用FireMonkey动画() 使用TAnimator类创建动画郭老二1 小时前
【前端】vue3:编译步骤不在逃避q2 小时前
Trae/Vs Code/Cursor命令行无法跑npm命令夏殇之殁3 小时前
包中创建自定义列表项。 . 使用自定义列表项进行数据绑定 . 将天气预报数据保存到本地内存表,通过LiveBindings进行显示。 ...The Chosen One9853 小时前
高进度算法模板速记(待完善)陈随易3 小时前
MoonBit抓包模块pcap,查看电脑的每一次联网通信我不管我就要叫小猪3 小时前
嵌入式Linux----网络通信泡沫冰@3 小时前
ECS 的介绍和使用