最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python破解同事的壓縮包密碼

 更新時間:2020年10月14日 11:26:48   作者:州的先生  
這篇文章主要介紹了python如何破解壓縮包密碼,幫助大家更好的利用python處理文件,感興趣的朋友可以了解下

又是一杯奶茶~

事情的經過是這樣的:

又是奶茶,行吧行吧。

快點開工,爭取李大偉回來之前搞定。

李大偉說是6位數字密碼

那么我們可以利用python生成全部的六位數字密碼

#生成從000000到99999的密碼表
f = open('passdict.txt','w')
for id in range(1000000):
  password = str(id).zfill(6)+'\n'
  f.write(password)
f.close()

這樣,我們就生成了一個從000000到99999的密碼表。

并把它們存入到 passdict.txt 的文件中。

6位的密碼表就這么大?。?!

下一步做什么?

自然是將生成的密碼表中的密碼遍歷,

暴力破解啦!

科普時間:

zipFile模塊式Python自帶的模塊,提供了對zip 文件的創(chuàng)建,讀,寫,追加,解壓以及列出文件列表的操作

解壓使用extractll方法extractall(path=None, members=None, pwd=None)

  • path:指定解壓后文件的位置
  • members:(可選)指定要Zip文件中要解壓的文件,這個文件名稱必須是通過namelist()方法返回列表的子集
  • pwd:指定Zip文件的解壓密碼

那么我們可以利用 zipFile 模塊來遍歷密碼表,

挨個挨個密碼嘗試,看能不能打開壓縮包。

直到成功。

導入zipFile

import zipfile

def extractFile(zipFile, password):
  try:
    zipFile.extractall(pwd= bytes(password, "utf8" ))
    print("李大偉的壓縮包密碼是" + password) #破解成功
  except:
    pass #失敗,就跳過

def main():
  zipFile = zipfile.ZipFile('李大偉.zip')  
  PwdLists = open('passdict.txt')  #讀入所有密碼
  for line in PwdLists.readlines():  #挨個挨個的寫入密碼
    Pwd = line.strip('\n')
    guess = extractFile(zipFile, Pwd)

if __name__ == '__main__':
  main()

花了不到一分鐘

成功解出密碼是:

收工√

趁著李大偉還沒回來,

多說兩句。


李大偉設置的只是6位數字的密碼,

所以本次只要單線程暴力遍歷就ok了。

那如果更多位數,

字母數字特殊字符混合的復雜密碼呢?

我們可以應用多線程進程解壓,加快速度

網絡上還有一些暴力破解字典,

可以下載用來遍歷

感興趣的朋友們不妨試試。


大偉回來了。

我告訴他密碼就是壓縮包當天的日期。

李大偉表示:20191119他已經試過了。

然而這個壓縮包的壓縮時間是前一天20191118啊。

你口口聲聲說用當天日期,拿今天1119試什么試?

不過奶茶真好喝~

相關破解源碼和李大偉壓縮包已上傳github:https://github.com/zpw1995/aotodata/tree/master/interest/zip

以上就是python破解同事的壓縮包密碼的詳細內容,更多關于python 破解壓縮包密碼的資料請關注腳本之家其它相關文章!

相關文章

  • Python3分析處理聲音數據的例子

    Python3分析處理聲音數據的例子

    今天小編就為大家分享一篇Python3分析處理聲音數據的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • PyCharm更換pip源、模塊安裝以及PyCharm依賴包導入導出功能

    PyCharm更換pip源、模塊安裝以及PyCharm依賴包導入導出功能

    這篇文章主要給大家介紹了關于PyCharm更換pip源、模塊安裝以及PyCharm依賴包導入導出功能的相關資料,我們在使用pycharm的時候,pycharm中的虛擬環(huán)境依賴包需要導出成一個文件,需要的朋友可以參考下
    2023-11-11
  • 教你怎么用python批量登錄帶有驗證碼的網站

    教你怎么用python批量登錄帶有驗證碼的網站

    這篇文章主要介紹了教你怎么用python批量登錄帶有驗證碼的網站,文中有非常詳細的代碼示例,對正在學習python的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-04-04
  • python爬蟲之代理ip正確使用方法實例

    python爬蟲之代理ip正確使用方法實例

    在爬蟲的過程中,我們經常會遇見很多網站采取了防爬蟲技術,或者說因為自己采集網站信息的強度和采集速度太大,給對方服務器帶去了太多的壓力,下面這篇文章主要給大家介紹了關于python爬蟲之代理ip正確使用方法的相關資料,需要的朋友可以參考下
    2022-07-07
  • Python字典簡介以及用法詳解

    Python字典簡介以及用法詳解

    字典(dictionary)是除列表意外python之中最靈活的內置數據結構類型。列表是有序的對象結合,字典是無序的對象集合。兩者之間的區(qū)別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。
    2016-11-11
  • python爬蟲工具例舉說明

    python爬蟲工具例舉說明

    在本篇文章里小編給大家整理的是一篇關于python爬蟲工具例舉說明內容,有興趣的朋友們可以學習下。
    2020-11-11
  • 如何用python給數據加上高斯噪聲

    如何用python給數據加上高斯噪聲

    這篇文章主要介紹了如何用python給數據加上高斯噪聲問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 在Linux命令行中運行Python腳本的流程步驟

    在Linux命令行中運行Python腳本的流程步驟

    Python是一種高級編程語言,被廣泛應用于數據科學、機器學習、Web 開發(fā)等領域,在Linux操作系統(tǒng)中,Python是一個默認安裝的解釋器,用戶可以通過命令行界面(CLI)來運行Python腳本,在本文中,我們將詳細介紹如何在Linux命令行中運行Python腳本,需要的朋友可以參考下
    2023-11-11
  • Python Jupyter Notebook顯示行數問題的解決

    Python Jupyter Notebook顯示行數問題的解決

    這篇文章主要介紹了Python Jupyter Notebook顯示行數問題的解決方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Django中prefetch_related()函數優(yōu)化實戰(zhàn)指南

    Django中prefetch_related()函數優(yōu)化實戰(zhàn)指南

    我們可以利用Django框架中select_related和prefetch_related函數對數據庫查詢優(yōu)化,這篇文章主要給大家介紹了關于Django中prefetch_related()函數優(yōu)化的相關資料,需要的朋友可以參考下
    2022-11-11

最新評論

嘉荫县| 馆陶县| 南宫市| 巴彦淖尔市| 阿瓦提县| 宝坻区| 揭西县| 马公市| 镇赉县| 宜兰县| 新宾| 崇义县| 邢台市| 治县。| 昭觉县| 衡山县| 丹阳市| 乌恰县| 平原县| 原阳县| 萍乡市| 和政县| 堆龙德庆县| 土默特左旗| 同仁县| 师宗县| 北辰区| 尚志市| 禹城市| 伽师县| 新晃| 葫芦岛市| 阿鲁科尔沁旗| 舒兰市| 江西省| 陆川县| 新营市| 杨浦区| 芜湖市| 长子县| 平安县|