好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 手把手教你怎么用Python實現zip文件密碼的破解

手把手教你怎么用Python實現zip文件密碼的破解

熱門標簽:開封語音外呼系統代理商 電銷機器人的風險 河北防封卡電銷卡 應電話機器人打電話違法嗎 地圖標注線上如何操作 天津電話機器人公司 手機網頁嵌入地圖標注位置 開封自動外呼系統怎么收費 400電話辦理哪種

Python有一個內置模塊zipfile可以干這個事情,測試一波,一個測試文件,設置解壓密碼為123。

import zipfile
 
# 創建文件句柄
file = zipfile.ZipFile("測試.zip", 'r')
# 提取壓縮文件中的內容,注意密碼必須是bytes格式,path表示提取到哪
file.extractall(path='.', pwd='123'.encode('utf-8'))

運行效果如下圖所示,提取成功。

好了開始破解老文件的密碼,為了提高速度我加了多線程最初的代碼:

import zipfile
import itertools
from concurrent.futures import ThreadPoolExecutor
 
def extract(file, password):
    if not flag: return
    file.extractall(path='.', pwd=''.join(password).encode('utf-8'))
 
 
def result(f):
    exception = f.exception()
    if not exception:
        # 如果獲取不到異常說明破解成功
        print('密碼為:', f.pwd)
        global flag
        flag = False
 
 
if __name__ == '__main__':
    # 創建一個標志用于判斷密碼是否破解成功
    flag = True
    # 創建一個線程池
    pool = ThreadPoolExecutor(100)
    nums = [str(i) for i in range(10)]
    chrs = [chr(i) for i in range(65, 91)]
    # 生成數字+字母的6位數密碼
    password_lst = itertools.permutations(nums + chrs, 6)
    # 創建文件句柄
    zfile = zipfile.ZipFile("加密文件.zip", 'r')
    for pwd in password_lst:
        if not flag: break
        f = pool.submit(extract, zfile, pwd)
        f.pwd = pwd
        f.pool = pool
        f.add_done_callback(result)

這個代碼有個問題,跑一會兒內存就爆了!原因:ThreadPoolExecutor默認使用的是無界隊列,嘗試密碼的速度跟不上生產密碼的速度,會把生產任務無限添加到隊列中。導致內存被占滿。內存直接飆到95:

然后程序奔潰:

看了一下源碼發現ThreadPoolExecutor內部使用的是無界隊列,所以導致內存直接飆滿,重寫ThreadPoolExecutor類中的_work_queue屬性,將無界隊列改成有界隊列,這樣就不會出現內存爆滿的問題,看代碼:

import queue
from concurrent.futures import ThreadPoolExecutor
 
 
class BoundedThreadPoolExecutor(ThreadPoolExecutor):
    def __init__(self, max_workers=None, thread_name_prefix=''):
        super().__init__(max_workers, thread_name_prefix)
        self._work_queue = queue.Queue(self._max_workers * 2) # 設置隊列大小

最后破解成功,如下圖所示。

到此這篇關于手把手教你怎么用Python實現zip文件密碼的破解的文章就介紹到這了,更多相關Python破解zip密碼內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python爬取破解無線網絡wifi密碼過程解析
  • python 利用pywifi模塊實現連接網絡破解wifi密碼實時監控網絡
  • 如何用Python破解wifi密碼過程詳解
  • Python利用字典破解WIFI密碼的方法
  • Python破解極驗滑動驗證碼詳細步驟
  • 教你利用Python破解ZIP或RAR文件密碼
  • 用Python爬蟲破解滑動驗證碼的案例解析
  • python 破解加密zip文件的密碼
  • 使用 Python 破解壓縮文件的密碼的思路詳解
  • 在前女友婚禮上,用Python破解了現場的WIFI還把名稱改成了

標簽:常州 六盤水 江蘇 宿遷 蘭州 山東 成都 駐馬店

巨人網絡通訊聲明:本文標題《手把手教你怎么用Python實現zip文件密碼的破解》,本文關鍵詞  手把手,教你,怎么,用,Python,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《手把手教你怎么用Python實現zip文件密碼的破解》相關的同類信息!
  • 本頁收集關于手把手教你怎么用Python實現zip文件密碼的破解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 中国肥妇| 《貂蝉艳史》三级在线播放德国 | 被黑人做的白浆直流在线播放| 麻豆精品无码国产在线| 无码精品黑人一区二区三区满天星| 欧美一级视屏| 一色欧美AV一噜噜噜| 香港三级在线免免费观看| 羞羞漫画?喷水漫画YY漫画破解| 欧美一级爱爱| 亚洲AV无码乱码精品国产潘金莲| 亚洲精品电影| 大尺度国模大胆私拍| 欧美肥老太巨大bbbb| 国产又爽又大又黄A片小说苏妖精| 精产国品一区二区三区| 国产在线第三页| 下面一进一出好爽视频| 含着道具调教上课play男男| 黄色小说书| 老三午夜理论片| 一色桃子AV视频无码专区| 日本高清片免费观看| 丝袜一区| 人与自然在线观看免费| JK白丝小仙女自慰出白浆| 国产在播放一区| 国产一区二区三区免费| 91精品国产综合久久久蜜臀价格 | Chinese男男GayFuCK激情酒店| 在线免费观看理论片| 国产日韩精品欧美一区灰| 强烈婬药春药媚药h道具| 蜜臀久久99精品久久久酒店 | 国产精品综合在线| 宅福利WANIMAL无圣光美女| 男人捅女人免费视频| 客厅和亲妺妺好紧H| 小776论坛国产二区| 男女上下爽无遮挡午夜免费视频| 帝王受龙椅含玉势上朝h|