网站首页 > 技术教程 正文
背景介绍:
在工作中我们可能会遇到一些加密过的压缩文件,如果需要获取压缩文件的内容,必须先解密,然而仅凭手动去尝试肯定是不大可能的,那么我们借助 Python 来实现会极大的增加破解成功的可能性。
Python 代码实现如下:
import zipfile
import rarfile
import time
def extractFiles(filename):
#记录开始时间
start_time = time.time()
#判断压缩包类型并读取压缩包
if(filename.endswith(".zip")):
fp=zipfile.ZipFile(filename,'r')
if(filename.endswith(".rar")):
fp=rarfile.RarFile(filename,'r')
#读取密码本文件
try:
passwdfiles=open("passwd.txt")
except:
print("the file not found")
#遍历密码本中的每一行密码去匹配 zip 加密文件
for line in passwdfiles.readlines():
passwd= line.strip("\n")
# passwd=line
try:
#调用extractall来依次尝试密码
fp.extractall(path='.',pwd=passwd.encode("utf-8"))
print("the %s of passwd is right"%passwd)
except:
print("the %s of passwd is wrong"%passwd)
# 记录结束时间
end_time = time.time()
print('破解压缩包花了%s秒' % (end_time - start_time))
if __name__ == '__main__':
extractFiles("test.zip")
小结:
上述示例代码适合以.zip和.rar两种格式结尾的压缩文件的解密,其主要思路是循环使用密码本中的每一行密码尝试进行压缩文件的解密操作,最后记录整个解密过程共花费的时长,以秒为单位。
猜你喜欢
- 2024-10-21 只要2步 文件快速加密解密(文件加密如何破解)
- 2024-10-21 电脑文件加密真复杂!没有简单方法吗?
- 2024-10-21 python破解加密zip文件如此轻而易举
- 2024-10-21 如何解决压缩软件无法打开文件的常见问题
- 2024-10-21 Excel表格密码忘记怎么办?十秒快速破解表格保护密码
- 2024-10-21 你的密码是如何被黑客破解的?(黑客破解家庭监控在线免费观看)
- 2024-10-21 如何将文件、文件夹设置成带有密码的压缩包?
- 2024-10-21 不知道怎么解密pdf加密的文档?分享几个解密方法
- 2024-10-21 如何将PDF文件的密码解除?四款软件快速完成
- 2024-10-21 WinRAR自动加密,快速解压缩(winrar怎么取消加密)
欢迎 你 发表评论:
- 10-23Excel计算工龄和年份之差_excel算工龄的公式year
- 10-23Excel YEARFRAC函数:时间的"年份比例尺"详解
- 10-23最常用的10个Excel函数,中文解读,动图演示,易学易用
- 10-23EXCEL中如何计算截止到今日(两个时间中)的时间
- 10-2390%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
- 10-23计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
- 10-23Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
- 10-23怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
- 最近发表
-
- Excel计算工龄和年份之差_excel算工龄的公式year
- Excel YEARFRAC函数:时间的"年份比例尺"详解
- 最常用的10个Excel函数,中文解读,动图演示,易学易用
- EXCEL中如何计算截止到今日(两个时间中)的时间
- 90%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
- 计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
- Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
- 怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
- Excel日期函数之DATEDIF函数_excel函数datedif在哪里
- Excel函数-DATEDIF求司龄_exceldatedif函数计算年龄
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)

本文暂时没有评论,来添加一个吧(●'◡'●)