#!/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
相关推荐
晚风叙码2 分钟前
Linux(三)apt/yum 软件安装与 vim 编辑器入门指南洪流之源3 分钟前
Windows 远程 Ubuntu 24.04 桌面芳心粽伙饭5 分钟前
HTML第八章 表单标签2401_862880826 分钟前
Linux应用层开发 --- HTTPs_w.h10 分钟前
【 linux 】线程互斥与同步Darling噜啦啦14 分钟前
从 SSE 到 LLM 流式输出:搞懂前端实时通信的两种姿势可爱系程序猿18 分钟前
libcrypto-3-x64.dll 加载失败排查:OpenSSL 3 版本、PATH 顺序与 x64 依赖如何对应zbyyd23 分钟前
Linux 网络编程:IO 多路复用fengyehongWorld24 分钟前
Linux 域名申请与DNS解析10年前端老司机25 分钟前
别卷CRUD了!前端用Next.js+LangChain.js,低成本冲进AI高薪赛道