当前位置:首页 > 网络技术 > 手机压缩文件忘记密码怎么解压(手机解压zip暴力破解器)(手机压缩文件密码忘记了如何解压)

手机压缩文件忘记密码怎么解压(手机解压zip暴力破解器)(手机压缩文件密码忘记了如何解压)

longge2022年03月24日 01:52:56网络技术91

本文将介绍如何通过zipfile包对加密zip文件进行破解。

zipfile是Python自带的一个zip压缩/解压缩库。

作为例子,我们创建一个zip压缩文件“test.zip”,并为其密码“123456”。

我们可以通过如下代码对这个文件进行解压缩:

这段代码的执行结果是将test.zip中压缩的文件解压到当前工作目录下。

等一下,在上面的例子里,我们知道解压缩密码是什么。但是现实情况往往是我们不知道密码。不要急,我们先来看一下如果密码错了会发生什么。

不出所料,系统抛出一个异常:

RuntimeError: Bad password for file ‘test.txt’

虽然解压缩失败了,但是我们知道了一个重要信息,那就是我们可以通过捕获这个异常来得知当前密码是否正确。

既然有了快速检测密码是否正确的方法,我们就可以通过暴力搜索的方式对密码进行破解。

密码破解的一个常用手段就是使用密码字典。密码字典通常是一个文件,里面保存着大量常用密码。我们通过对字典用的密码进行遍历,如果真实密码出现在密码字典中,那么就可以成功破解。具体代码如下:

输出结果为:

Password = ‘123456’

当然,这种方法的成功率很大程度上取决于密码字典的大小。密码字典越大,包含的密码就越多,成功破解的概率就越大。但这同时带来一个问题,那就是更多的尝试次数会使得程序运行时间变长。

我们注意到,尝试不同的密码的过程完全是独立的,因此可以利用多线程并行执行,从而提高运行效率:

大家可以在此基础上,发挥想象力,去实现更加强大的功能。

最后我要说的是,本文仅供技术学习和研究用,请不要利用它去做一些不好的事情。

免责声明
本站部分资源来源于互联网 如有侵权 请联系站长删除
龙哥网是优质的互联网科技创业资源_行业项目分享_网络知识引流变现方法的平台为广大网友提供学习互联网相关知识_内容变现的方法。#转载请注明出处!

“手机压缩文件忘记密码怎么解压(手机解压zip暴力破解器)(手机压缩文件密码忘记了如何解压)” 的相关文章

百度地图坐标点不居中显示位置错误的解决方法(百度地图位置报错)

百度地图坐标点不居中显示位置错误的解决方法(百度地图位置报错)

使用百度地图javascript api调用地图,出现坐标点显示在右下角的问题,正常情况应该是居中显示,搜索相关问题总结得出原因是百度地图加载的时候不对,正确的应该要等DOM加载完成之后再执行百度地...

php删除array数组中指定元素的方法(array 删除指定元素)

php删除array数组中指定元素的方法(array 删除指定元素)

删除php数组中的单个元素使用unset()或array_splice()方法,array_splice()在释放数组指定元素上与unset()函数取到相同作用。 删除数组中的多个元素则使用a...

javascript实现浏览器全屏显示和退出全屏代码(js控制浏览器全屏)

javascript实现浏览器全屏显示和退出全屏代码(js控制浏览器全屏)

浏览器内置全屏浏览网页的功能,通过键盘快捷键F11可以进入全屏模式,而在网页端则可以通过js代码使用requestFullScreen()方法进入浏览器全屏浏览模式,使用exitFullScreen...

html input file上传控件限制上传文件的类型

html input file上传控件限制上传文件的类型

type="file"的input上传选择文件默认是所有文件类型都会显示出来,如何限制它只显示设定的文件类型,如.xlsx、.doc、.pdf等后缀文件?办法是给它添加一个accept属性,代码如下...

搜索引擎投票算法(大神总结的教程)(投票的方法)

搜索引擎投票算法(大神总结的教程)(投票的方法)

  《搜索引擎原理系列教程》这个虽然称不上书籍,但由于里面信息量以及内容比较实用,也弥补了百度白皮书的一些短板——话语浮于表面,另外值得鼓励的是,这个教程完全是由一个民间的SEO爱好者总结,这份精神值...

如何计算和维持健康的获客成本(CAC)(平均获客成本)

如何计算和维持健康的获客成本(CAC)(平均获客成本)

“花钱才能赚钱。”这种看似善意的建议已经为全球数百万企业带来了厄运。虽然企业有时确实需要花费不少的前期费用来验证他们的想法,但如果完全无视单位经济学,这样的做法可能是致命的。这就是为什么获客成本(CA...