女神相冊(cè)密碼忘記了 我只用Python寫了20行代碼
視頻地址
我用20行代碼,幫女神破解相冊(cè)密碼
一、事情是這樣的
今早上班,公司女神小姐姐說,她去年去三亞旅游的照片打不開了
好奇問了一下才知道。
原來是,她把照片壓縮了,而且還加了密碼。
但是密碼不記得了,只記得是一串6位數(shù)字。
話說照片壓縮率也不高,而且還加密,難道是有什么可愛的小照片

但是作為一個(gè)正(ba)直(gua)的技術(shù)人員
我跟她說:“這事交給我,python寫個(gè)腳本,幫你破解掉~~”

二、首先回顧一下女神的操作流程
對(duì)相冊(cè)進(jìn)行壓縮的時(shí)候,添加了密碼。
LIke This ↓

三、需要密碼打開相冊(cè)
打開的時(shí)候,提示這樣的,需要輸入密碼。

四、python腳本化處理
1、基本思路
首先如果想要python命令行來打開小姐姐相冊(cè),那么首先要找到嘗試打開的命令行,即解壓縮時(shí)使用的命令行。然后我們使用python腳本寫嵌套循環(huán),不斷的對(duì)zip文件進(jìn)行嘗試解壓,然后找回真實(shí)的密碼。
2、解壓命令
首先壓縮文件是zip格式的,我們使用萬能的7z命令來進(jìn)行解壓。
為什么不用unzip命令呢?(因?yàn)槲以囘^了,unzip無法循環(huán))

3、解壓命令參數(shù)分析
#7Z詳細(xì)參數(shù),下面只截取幾個(gè)關(guān)鍵參數(shù)
PS C:\Users\lex> 7z
7-Zip 21.01 alpha (x64) : Copyright (c) 1999-2021 Igor Pavlov : 2021-03-09
Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...] [@listfile]
<Commands>
a : Add files to archive #加入壓縮
d : Delete files from archive
e : Extract files from archive (without using directory names)
t : Test integrity of archive #嘗試密碼,不解壓
...
<Switches>
-o{Directory} : set Output directory
-p{Password} : set Password #設(shè)置密碼參數(shù)
4、整理7z解壓命令
命令太簡(jiǎn)單,感覺都有點(diǎn)配不上我的才華和思路

7z -p 123456 t 三亞相冊(cè).zip # t:嘗試打開,類似后臺(tái)運(yùn)行 # -p:嘗試的密碼 # 最后是要解壓的文件
5、關(guān)門!上python腳本
根據(jù)小姐姐的需求,密碼是6位純數(shù)字,那就幫我節(jié)省了好大一段時(shí)間
只對(duì)6位純數(shù)字進(jìn)行嘗試就可以了。
三分鐘就把腳本搞出來了
完整腳本下載地址
https://download.csdn.net/download/weixin_42350212/19871942
五、找女神去...
面對(duì)著一籌莫展的女神,我運(yùn)行起了腳本,不到5秒,相冊(cè)成功打開了。
效果gif ↓

故事結(jié)尾
打開之后,女神看我的眼神都變了。

到此這篇關(guān)于女神相冊(cè)密碼忘記了 我只用Python寫了20行代碼的文章就介紹到這了,更多相關(guān)Python破解找回密碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于python實(shí)現(xiàn)的百度音樂下載器python pyqt改進(jìn)版(附代碼)
這篇文章主要介紹了基于python實(shí)現(xiàn)的百度音樂下載器python pyqt改進(jìn)版(附代碼),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
Python基礎(chǔ)篇之初識(shí)Python必看攻略
下面小編就為大家?guī)硪黄狿ython基礎(chǔ)篇之初識(shí)Python必看攻略。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06
使用python matplotlib 畫圖導(dǎo)入到word中如何保證分辨率
這篇文章主要介紹了使用python matplotlib 畫圖導(dǎo)入到word中如何保證分辨率的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-04-04
Python實(shí)現(xiàn)提前查詢考研成績(jī)功能
這篇文章主要介紹了Python實(shí)現(xiàn)提前查詢考研成績(jī),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-04-04
Python 僅獲取響應(yīng)頭, 不獲取實(shí)體的實(shí)例
今天小編就為大家分享一篇Python 僅獲取響應(yīng)頭, 不獲取實(shí)體的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-08-08
python實(shí)現(xiàn)文本進(jìn)度條 程序進(jìn)度條 加載進(jìn)度條 單行刷新功能
這篇文章主要介紹了python實(shí)現(xiàn)文本進(jìn)度條 程序進(jìn)度條 加載進(jìn)度條 單行刷新功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07

