事情的經(jīng)過(guò)是這樣的:
又是奶茶岩梳,行吧行吧囊骤。
快點(diǎn)開工,爭(zhēng)取李大偉回來(lái)之前搞定冀值。
李大偉說(shuō)是6位數(shù)字密碼
那么我們可以利用python生成全部的六位數(shù)字密碼
這樣也物,我們就生成了一個(gè)從000000到99999的密碼表。
并把它們存入到 passdict.txt 的文件中列疗。
6位的密碼表就這么大;恰!抵栈!
下一步做什么告材?
自然是將生成的密碼表中的密碼遍歷,
暴力破解啦古劲!
科普時(shí)間:
zipFile模塊式Python自帶的模塊斥赋,提供了對(duì)zip 文件的創(chuàng)建,讀产艾,寫疤剑,追加,解壓以及列出文件列表的操作
解壓使用extractll方法extractall(path=None, members=None, pwd=None)
path:指定解壓后文件的位置
members:(可選)指定要Zip文件中要解壓的文件闷堡,這個(gè)文件名稱必須是通過(guò)namelist()方法返回列表的子集
pwd:指定Zip文件的解壓密碼
那么我們可以利用 zipFile 模塊來(lái)遍歷密碼表隘膘,
挨個(gè)挨個(gè)密碼嘗試,看能不能打開壓縮包杠览。
直到成功弯菊。
在學(xué)習(xí)Python的過(guò)程中,往往因?yàn)闆](méi)有資料或者沒(méi)人指導(dǎo)從而導(dǎo)致自己不想學(xué)下去了倦零,因此我特意準(zhǔn)備了大量的PDF書籍误续、教程都給大家免費(fèi)使用!不管是學(xué)習(xí)到哪個(gè)階段的小伙伴都可以獲取到自己相對(duì)應(yīng)的資料扫茅!包括Python軟件工具和2019最新入門到實(shí)戰(zhàn)資料蹋嵌,你想要的都在這里( http://note.youdao.com/noteshare?id=7e3c432b74512d52b75aafc4609451b9)復(fù)制到瀏覽器打開即可!
導(dǎo)入zipFile
花了不到一分鐘
成功解出密碼是:
收工√
趁著李大偉還沒(méi)回來(lái)葫隙,
多說(shuō)兩句栽烂。
李大偉設(shè)置的只是6位數(shù)字的密碼,
所以本次只要單線程暴力遍歷就ok了。
那如果更多位數(shù)腺办,
字母數(shù)字特殊字符混合的復(fù)雜密碼呢焰手?
我們可以應(yīng)用多線程進(jìn)程解壓,加快速度
網(wǎng)絡(luò)上還有一些暴力破解字典怀喉,
可以下載用來(lái)遍歷
感興趣的朋友們不妨試試书妻。
大偉回來(lái)了。
我告訴他密碼就是壓縮包當(dāng)天的日期躬拢。
李大偉表示:20191119他已經(jīng)試過(guò)了躲履。
然而這個(gè)壓縮包的壓縮時(shí)間是前一天20191118啊。
你口口聲聲說(shuō)用當(dāng)天日期工猜,拿今天1119試什么試?
不過(guò)奶茶真好喝~
源碼私信