#!/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
相关推荐
笃行35010 小时前
集中式与分布式,KingbaseES 的四种形态共用一套内核David猪大卫10 小时前
【Linux修炼】环境变量、进程地址空间陈随易11 小时前
Vue 编译器换掉 source map,快了三四成叼烟扛炮11 小时前
Linux 学习笔记(五十六):IO 多路复用初探——select 的“三宗罪”Ruiery11 小时前
Linux 6.6内核内存管理深度解析(十五):CMA 连续内存分配器测试界的小码农12 小时前
【Linux 命令实战(01):认识 Linux 终端,从零掌握第一个命令】ZhengEnCi12 小时前
12 种高级 UI 交互效果及对应 AI 提示词:从按压回弹到底部抽屉的物理感教学布裘13 小时前
【银河麒麟】重启后时区丢失?排查发现 localtime 被业务程序替换成硬链接IT_陈寒15 小时前
Redis大key删除为什么会导致服务卡顿?我的线上事故复盘系统集成-鹰翔15 小时前
ERP图片改名后仍命中识别缓存:缓存键、十分钟到期与调用计数