繞過zip密碼提取文件:暴力破解zip要多久

有些時候加密zip軟件經常會忘了密碼,但記得密碼的大概,或者說你在網上下載的zip文件可能會有密碼,但是作者本人又忘記告訴你了,這個時候就可以用Python寫一個程序強行破解

25行Python代碼輕鬆解決zip文件加密問題

基本原理在於Python標準庫zipfile和擴展庫unrar提供的解壓縮方法extractall()可以指定密碼,這樣的話首先(手動或用程序)生成一個字典,然後依次嘗試其中的密碼,如果能夠正常解壓縮則表示密碼正確。

25行Python代碼輕鬆解決zip文件加密問題

代碼截圖如下,刪除空行大概25行代碼就能完成。

源碼可以關注後私信【zip】領取就可以

25行Python代碼輕鬆解決zip文件加密問題

在測試的目錄下執行命令 : python3 .zipfiel.py -f .test.zip -d .pass.txt,需要注意的是Python3中需要將傳入的密碼數據類型由字符串轉化為位元組.

將test.zip解壓出來,並且提示密碼123456,前提是字典中有這個密碼。。

25行Python代碼輕鬆解決zip文件加密問題

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/220992.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 12:47
下一篇 2024-12-09 12:47

相關推薦

發表回復

登錄後才能評論