Python教你如何使用zipfile破解加密zip压缩文件
在Python中,我们可以使用zipfile模块来处理ZIP文件。
zFile.extractall(pwd=password.encode("utf-8"))来提取所有的压缩文件,里面传入的是带参数的文件,密码是我们提前生成好的dict.txt文件,遍历所有密码去破解
首先,我们导入了zipfile和threading模块。然后,我们定义了一个名为extractFile的函数,该函数接受一个ZIP文件对象和一个密码作为参数。在这个函数中,我们尝试使用给定的密码解压ZIP文件。如果成功,我们将打印出找到的密码并退出程序。如果出现异常,我们将忽略它并继续尝试其他密码。
接下来,我们定义了main函数。在这个函数中,我们首先打开ZIP文件并将其存储在变量zFile中。然后,我们打开包含密码的文本文件,并将每一行读取到一个名为all的列表中。
然后,我们遍历all列表中的每个密码。对于每个密码,我们创建一个新的线程,并将extractFile函数作为目标函数。我们将当前的ZIP文件对象和密码作为参数传递给这个函数。然后,我们启动这个线程。
最后,我们在脚本的主入口点调用main函数。这将开始执行破解过程,直到找到正确的密码为止
暴力破解最关键的地方是,破解的字典要选得好
代码如下:
import zipfile from threading import Thread def extractFile(zFile,password): try: zFile.extractall(pwd=password.encode("utf-8")) print('破解成功 密码是:' + password + '\n') sys.exit() except: pass def main(): zFile = zipfile.ZipFile("test.zip") with open("dict.txt","r") as f: all = f.readlines() for line in all: password = line.strip("\n") t = Thread(target=extractFile,args=(zFile,password)) t.start() if __name__ == '__main__': main()
版权声明:
作者: freeclashnode
链接: https://www.freeclashnode.com/news/article-678.htm
来源: FreeClashNode
文章版权归作者所有,未经允许请勿转载。
免费节点实时更新
热门文章
- 9月15日|20.4M/S,Shadowrocket/V2ray/SSR/Clash免费节点订阅链接每天更新
- 10月1日|23M/S,Shadowrocket/Clash/SSR/V2ray免费节点订阅链接每天更新
- 9月20日|19.4M/S,V2ray/SSR/Shadowrocket/Clash免费节点订阅链接每天更新
- 9月19日|23M/S,Clash/SSR/Shadowrocket/V2ray免费节点订阅链接每天更新
- 9月18日|22.9M/S,Clash/Shadowrocket/V2ray/SSR免费节点订阅链接每天更新
- 9月16日|18M/S,SSR/Shadowrocket/Clash/V2ray免费节点订阅链接每天更新
- 10月3日|20.9M/S,SSR/V2ray/Clash/Shadowrocket免费节点订阅链接每天更新
- 10月2日|22.9M/S,V2ray/Shadowrocket/Clash/SSR免费节点订阅链接每天更新
- 9月17日|21.6M/S,SSR/Shadowrocket/V2ray/Clash免费节点订阅链接每天更新
- 10月5日|22.5M/S,Clash/V2ray/SSR/Shadowrocket免费节点订阅链接每天更新
最新文章
- 10月8日|18.9M/S,Clash/SSR/V2ray/Shadowrocket免费节点订阅链接每天更新
- 10月7日|21.5M/S,V2ray/Clash/Shadowrocket/SSR免费节点订阅链接每天更新
- 10月6日|19.5M/S,Shadowrocket/Clash/SSR/V2ray免费节点订阅链接每天更新
- 10月5日|22.5M/S,Clash/V2ray/SSR/Shadowrocket免费节点订阅链接每天更新
- 10月4日|22M/S,Clash/V2ray/SSR/Shadowrocket免费节点订阅链接每天更新
- 10月3日|20.9M/S,SSR/V2ray/Clash/Shadowrocket免费节点订阅链接每天更新
- 10月2日|22.9M/S,V2ray/Shadowrocket/Clash/SSR免费节点订阅链接每天更新
- 10月1日|23M/S,Shadowrocket/Clash/SSR/V2ray免费节点订阅链接每天更新
- 9月30日|18.8M/S,SSR/Clash/V2ray/Shadowrocket免费节点订阅链接每天更新
- 9月29日|20.6M/S,SSR/Shadowrocket/Clash/V2ray免费节点订阅链接每天更新