日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python 破解加密zip文件的密碼

瀏覽:31日期:2022-06-21 15:45:19

今天的文章來自 盞茶作酒 同學。他在老電腦中發現了一個加密的 zip 文件,于是用 Python 破解了文件密碼。在破解的過程中出現了內存爆炸的問題,通過閱讀 Python 源代碼找到了解決方案。

下面就來給大家分享一下他的操作。

之前在家里的老電腦中,發現一個加密zip壓縮包,由于時隔太久忘記密碼了,依稀記得密碼是6位字母加數字,網上下載了很多破解密碼的軟件都沒有效果,于是想到自己用Python寫一個暴力破解密碼的腳本。Python 有一個內置模塊 zipfile 可以解壓 zip 壓縮包。先來測試一波:創建一個測試文件,壓縮,設置解壓密碼為123。

python 破解加密zip文件的密碼

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

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

python 破解加密zip文件的密碼

既然如此,那我不停嘗試所有可能的密碼組合去解壓縮不就行了嘛~

好了,開始破解老文件的密碼。

為了提高速度,我還加了多線程的代碼:

import zipfileimport itertoolsfrom concurrent.futures import ThreadPoolExecutordef 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 flagflag = Falseif __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: breakf = pool.submit(extract, zfile, pwd)f.pwd = pwdf.pool = poolf.add_done_callback(result)

然而,事情并沒有那簡單……

代碼跑一會兒,內存爆了!

python 破解加密zip文件的密碼

于是,為了找尋問題所在,我就去查看了一下源碼,發現ThreadPoolExecutor默認使用的是無界隊列。而程序中嘗試密碼的速度跟不上生產密碼的速度,就會把生產任務無限添加到隊列中。導致內存被占滿。內存直接飆到95:

python 破解加密zip文件的密碼

找到病根兒,剩下的就是對癥下藥了。

繼承并重寫了ThreadPoolExecutor類中的_work_queue屬性,將無界隊列改成有界隊列,這樣就不會出現內存爆滿的問題,看代碼:

import queuefrom concurrent.futures import ThreadPoolExecutorclass 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) # 設置隊列大小

用自定義的BoundedThreadPoolExecutor類替代前面代碼中的ThreadPoolExecutor。

再次執行……

python 破解加密zip文件的密碼

程序輸入如下圖內容:

python 破解加密zip文件的密碼

Bingo!破解成功!(原來密碼如此簡單……)話說回來,畢竟這個壓縮包我是隱約知道它的位數和范圍(字母和數字),所以破解出來需要的時間是可以忍受的。如果有天你在網上找了一個無人認領的加密壓縮包,想要一窺究竟但又并不知道它有多少位密碼,那我只能祝你好運啦~

以上就是python 破解加密zip文件的密碼的詳細內容,更多關于python 破解zip文件密碼的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久在线91| 亚洲精品第一| 国产一区日韩| 午夜影院一区| 免费视频亚洲| 宅男在线一区| 亚州av一区| 水蜜桃久久夜色精品一区的特点| 国内精品福利| 午夜久久av| 精品国产不卡| 精品1区2区3区4区| 日本精品国产| 麻豆成人在线观看| 老司机免费视频一区二区三区| 免播放器亚洲| 精品国产a一区二区三区v免费| 日韩综合一区二区三区| 欧美一区二区三区高清视频 | 久久不卡国产精品一区二区| 国产亚洲久久| 久久久久国产精品一区三寸| 日韩高清三区| 精品国产不卡一区二区| 欧美成人综合| 国产精品自拍区| 欧美少妇精品| 日韩中文av| 久久久久久久久久久妇女| 久久av在线| 欧美91在线|欧美| 亚洲精品一区二区妖精| 国产精品一国产精品| 国产在线日韩| 欧美精品99| 亚洲成人三区| 亚洲精品黄色| 欧美激情麻豆| 日韩在线观看中文字幕| 欧美高清一区| 视频在线不卡免费观看| 91大神在线观看线路一区| 欧美不卡高清一区二区三区| 中文一区一区三区免费在线观| 精品久久福利| 69堂精品视频在线播放| 伊人久久亚洲影院| 国产一区调教| 国产精品啊v在线| 亚洲精品国产精品粉嫩| 国产精品yjizz视频网| 国产欧美啪啪| 日韩在线观看一区二区三区| 亚洲欧美日本国产专区一区| 久久影视一区| 婷婷久久一区| 国产视频欧美| 欧美专区一区二区三区| 亚洲成av人片一区二区密柚| 伊人精品一区| 亚洲精选av| 亚洲视频二区| 久久精品人人| 99国产成+人+综合+亚洲欧美| 亚洲精品成a人ⅴ香蕉片| 精品一区二区三区免费看| 亚洲天堂日韩在线| 999国产精品永久免费视频app| 国产一区精品福利| 青青草精品视频| 日本一区二区三区视频在线看| 99pao成人国产永久免费视频| 欧洲激情综合| 久久午夜视频| 91久久精品无嫩草影院| 免费亚洲一区| 激情欧美日韩一区| 亚洲在线网站| 日韩国产在线一| 91嫩草亚洲精品| 88xx成人免费观看视频库| 欧美色图国产精品| 天堂va蜜桃一区二区三区| 久久福利影视| 国产精品亚洲产品| 欧美一区久久久| 一区二区精彩视频| 精品久久一区| 黑丝一区二区| 亚洲精品综合| 精品国产一区二区三区2021| 色婷婷精品视频| 综合激情网站| 国产在线观看www| 模特精品在线| 日韩国产欧美三级| 精品国产美女a久久9999| 亚洲免费精品| 国产精品第一| 欧美日韩三区| 国产精品porn| 亚洲一区二区成人| 久久亚洲黄色| 亚洲久草在线| 日韩不卡在线| 欧美在线日韩| 红桃视频国产精品| 麻豆国产欧美一区二区三区 | 日本欧美韩国一区三区| 激情欧美一区| 久久精品国产99国产| 最新亚洲国产| 国产一区日韩一区| 福利一区二区免费视频| 日韩二区在线观看| 中文亚洲免费| 99国产精品免费视频观看| 国产精品国产三级在线观看| 亚洲欧美网站| 国产一区观看| 蜜桃tv一区二区三区| 国产成人精品一区二区三区在线| 青青草伊人久久| 欧美日韩四区| 色88888久久久久久影院| 精品一区二区三区中文字幕视频| 日本久久一区| 日韩三区四区| 四虎精品一区二区免费| 日韩午夜av| 夜夜精品视频| 蜜臀国产一区二区三区在线播放 | 日韩视频一区| 免费视频久久| 深夜日韩欧美| 亚洲欧洲免费| 亚洲免费资源| 国产日产一区| 久久av电影| 日韩欧美字幕| 亚洲成人精品| 久久裸体视频| 久久国产99| 日韩动漫一区| 国产精品极品在线观看| 精品一二三区| 性欧美69xoxoxoxo| 久久国产99| 国产美女高潮在线| 国产成人精品999在线观看| 欧美aa在线观看| 久久久水蜜桃av免费网站| 亚洲高清毛片| 亚洲精品进入| 国产96在线亚洲| 欧美另类专区| 日韩av在线免费观看不卡| 国产精品久久久久久av公交车| 国产一区二区三区视频在线| 欧美精选视频一区二区| 爽好久久久欧美精品| 国产极品嫩模在线观看91精品| 美女少妇全过程你懂的久久| 亚洲精品免费观看| 成人小电影网站| 日韩欧美中文字幕在线视频| 国产极品嫩模在线观看91精品| 中文字幕在线免费观看视频| 天堂精品久久久久| 三上悠亚国产精品一区二区三区 | 国产精东传媒成人av电影| 亚洲欧美日本日韩| 日韩一区二区在线免费| 婷婷视频一区二区三区| 日本少妇一区| 国产精品亚洲综合久久| 综合激情一区| 国产综合视频| 国产一区二区三区亚洲| 亚洲区欧美区| 欧美精品九九| 欧美黄色网页| 国产福利亚洲| 日韩一区中文| 日韩一区网站| 在线综合视频| 欧美日韩国产一区二区三区不卡 | 欧美日韩1区| 一本一道久久a久久| 久久国产中文字幕| 久久久久免费| 国产精品99久久精品| 日韩精品一区第一页| 日韩欧美一区免费| 91亚洲国产高清| 精品国产亚洲日本| 国产一区国产二区国产三区| 久久av偷拍| 国产福利片在线观看| 高清久久一区|