#!/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
相关推荐
yqcoder1 分钟前
React 深度解析:类组件 (Class) vs 函数组件 (Function)HwJack205 分钟前
HarmonyOS 开发中Web 组件渲染进程崩溃后的“起死回生”深邃-5 分钟前
【Web安全】-Kali,Linux基础(3):Linux路径操作,Linux文件权限,Linux文件下载HyaCinth5 分钟前
一人一周,用 Codex 渐进式迁移重构了一个材料学组件库心.c16 分钟前
大厂高频手写题原来是猿1 小时前
Linux线程同步与互斥(四):日志系统与策略模式zhensherlock2 小时前
Protocol Launcher 系列:Working Copy 文件操作与高级命令详解神の愛8 小时前
左连接查询数据 left join九皇叔叔9 小时前
Ubuntu 22.04 版本常用设置南境十里·墨染春水9 小时前
linux学习进展 线程同步——互斥锁