#!/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
相关推荐
梦6504 分钟前
CSS 元素垂直水平居中的 8 种方法Miracle&4 分钟前
在Linux VirtualBox中安装系统失败We་ct11 分钟前
LeetCode 68. 文本左右对齐:贪心算法的两种实现与深度解析ShoreKiten20 分钟前
ctfshow-web316hweiyu0020 分钟前
Linux 命令:ar前端 贾公子31 分钟前
release-it 使用指南江畔何人初38 分钟前
理解容器挂载点YMWM_1 小时前
cursor连接Ubuntu远程Python-AI Xenon1 小时前
RHEL/CentOS 7.9环境中离线安装Telnet服务完整指南Trouvaille ~1 小时前
【Linux】进程信号(三):信号捕捉与操作系统运行原理