小明某天上了某個帶顏色的網站,又下載了一個壓縮包,本以為沒有密碼,結果解壓卻要密碼,這怎麼辦呢?難不倒聰明的小明同學,因為他收集了常用的密碼,有一個豐富的密碼詞典。於是通過python寫腳本來破解密碼。

前提條件:
- python3.7
- zipfile
- 密碼字典
- 某大文件壓縮包
import zipfile
def setpass(zip,password):
try:
#extractall(self,path=None,members=None,pwd=None) 解壓的方法
zip.extractall(pwd=password.encode("ascii"))
return password
except Exception as e:
return
def main():
zf=zipfile.ZipFile(r"E:appmessagebomb2.zip") #寫入壓縮包路徑
zpassword=open(r"E:apppassword.txt",encoding="utf-8") #寫入字典路徑
zpw=zpassword.readlines()
for i in zpw:
password=i.strip("/n")
gess=setpass(zf,password)
if gess:
print("n"+"正確密碼:"+password)
exit(0)
if __name__=="__main__":
main()
運行效果:

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