我叫室友发几个种子给我看看!好不容易答应我了,然后发了一个加密文件给我,这我就很烦了!只好用Python写一个破解教程咯!
import zipfile
from threading import Thread
def extractFile(zFile,password):
try:
zFile.extractall(pwd=bytes(password,”utf8″))
print(‘[+]Password is:’+password+’
‘)
except:
pass
def main():
zFile=zipfile.ZipFile(‘S:\字典\破解字典\弱口令集\123.zip’)
passFile=open(‘S:\字典\破解字典\弱口令集\wordlist.txt’)
for line in passFile.readlines():
password=line.strip(‘
‘)
t=Thread(target=extractFile,args=(zFile,password))
t.start()
if __name__==’__main__’:
main()
破解zip的工具都有,并不需要用python实现,但是我在测试过程中发现了一个彩蛋,在某些强弱密码加密的情况下 尽管字典并不存在该密码 但是你可以通过别的密码成功解压,简单来说就是密码是a但是你的字典中的密码中没有a,你可以通过b成功解压。看下图。
Python全面学习资料视频书籍教程,进群943752371即可 (包括源码种子)
一开始我还以为我的程序出问题了,但是经过测试这些密码竟然都能够解压zip,我的压缩软件是360旗下的压缩,应该是一种隐藏密码吧,有一定概率能出现这种隐藏密码,有兴趣的可以自己尝试,反正代码都贴上来了,甚至可能是算法的问题,这块并不擅长,离我的领域有点远,所以也不做深入研究了。还是很简单嘛!
注:想学习Python的小伙伴们
进群:984632579
领取从0到1完整学习资料 视频 源码 精品书籍 一个月经典笔记和99道练习题及答案