歡迎您光臨本站 註冊首頁

Python腳本破解壓縮文件口令實例教程(zipfile)

←手機掃碼閱讀     wooen @ 2020-06-15 , reply:0

zipfile模塊是python中一個處理壓縮文件的模塊,解決了不少我們平常需要處理壓縮文件的需求 ,本文主要談談zipfile幾個常用的用法。

環境:Windows python版本2.7.15

Python中操作zip壓縮文件的模塊是 zipfile 。

相關文章:Python中zipfile壓縮文件模塊的使用

我們破解壓縮文件的口令也是用的暴力破解方法。我們提前準備好密碼字典用來爆破,如果密碼字典中存在密碼,則會打印出該密碼,否則提示密碼字典中無密碼。

main()函數用來打開密碼字典 key.txt ,然後讀取其中每一行的內容,調用Test()函數去一個個的試密碼,如果密碼錯誤,Test函數就會拋出異常,如果密碼正確,則不會拋出異常。所以我們在main()函數中以是否接收到異常判斷密碼是否正確。如果沒有接收到異常,說明密碼正確!

以下代碼是python2.7環境!

  # -*- coding: utf-8 -*-  """  Created on Thu Nov 1 09:00:26 2018  @author: 小謝  """     import zipfile  import os  def Test(line):   try:    with zipfile.ZipFile("c://users//17250//desktop//test.zip","r") as f:     f.extractall("c://users//17250//desktop//",pwd=line) #利用密碼字典中的密碼解壓縮   except Exception as e:    return e   finally:    f.close()  def main():   try:    with open("c://users//17250//desktop//key.txt") as file:     lines=file.readlines()     for line in lines:      line=line.strip(" ")      e=Test(line)      if e:       pass      else:       print("************壓縮文件的密碼是:%s"%line)       return line   except Exception as e:    print("異常對象的類型是:%s"%type(e))    print("異常對象的內容是:%s"%e)   finally:    file.close()  if __name__=='__main__':   re=main()   if re:    pass   else:    print("對不起,密碼字典中未匹配到密碼!")

  


[wooen ] Python腳本破解壓縮文件口令實例教程(zipfile)已經有256次圍觀

http://coctec.com/docs/python/shhow-post-238619.html