python破解zip密码
生活随笔
收集整理的這篇文章主要介紹了
python破解zip密码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
思路:主要是使用遍歷字典的方式進行破解,以及zipfile庫的使用
步驟:1.查看是否已經安裝好zipfile庫
? ? ? ? ? ? 2.準備字典文件
eg:_ZipDict.py
#!/usr/bin/env python3 #生成字典文件#寫文件 fp = open('D:/1/dictionary.txt', 'w')#循環生成6位數字密碼 #rangeList = [0, 1, 2, 3, 4, 5 ,6, 7, 8, 9] for i in range(1000):a = str(i).zfill(3)#print(a)fp.write(a + '\n')fp.flush()print('生成完成!')? ? ? ? ?3.編寫破解代碼
eg: _ZipFile.py
#!/usr/bin/env python3 #破解zip文件密碼 #指定zip文件名為upzip.zip #指定字典文件名為dictionary.txt import zipfile import osdef extractFile(zFile, password):try:if password == None:zFile.extractall()else:#需要指定賦值給形參zFile.extractall(path = os.getcwd(), pwd = password.encode('utf-8'))print("FoundPassword:", password)return Trueexcept:return Falsedef main():zFile = zipfile.ZipFile('D:/1/upzip.zip')passFile = open('D:/1/dictionary.txt')for line in passFile.readlines():password = line.strip('\n')if extractFile(zFile, password):breakprint("結束!")if __name__ == '__main__':main()總結
以上是生活随笔為你收集整理的python破解zip密码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Safari浏览器自动刷新页面插件Aut
- 下一篇: python自动化测试之Appium自动