女神相册密码忘记了 我只用Python写了20行代码
作者:LexSaints 时间:2021-05-01 13:27:11
视频地址
我用20行代码,帮女神破解相册密码
一、事情是这样的
今早上班,公司女神小姐姐说,她去年去三亚旅游的照片打不开了
好奇问了一下才知道。
原来是,她把照片压缩了,而且还加了密码。
但是密码不记得了,只记得是一串6位数字。
话说照片压缩率也不高,而且还加密,难道是有什么可爱的小照片
但是作为一个正(ba)直(gua)的技术人员
我跟她说:“这事交给我,python写个脚本,帮你破解掉~~”
二、首先回顾一下女神的操作流程
对相册进行压缩的时候,添加了密码。
LIke This ↓
三、需要密码打开相册
打开的时候,提示这样的,需要输入密码。
四、python脚本化处理
1、基本思路
首先如果想要python命令行来打开小姐姐相册,那么首先要找到尝试打开的命令行,即解压缩时使用的命令行。然后我们使用python脚本写嵌套循环,不断的对zip文件进行尝试解压,然后找回真实的密码。
2、解压命令
首先压缩文件是zip格式的,我们使用万能的7z命令来进行解压。
为什么不用unzip命令呢?(因为我试过了,unzip无法循环)
3、解压命令参数分析
#7Z详细参数,下面只截取几个关键参数
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 #设置密码参数
4、整理7z解压命令
命令太简单,感觉都有点配不上我的才华和思路
7z -p 123456 t 三亚相册.zip
# t:尝试打开,类似后台运行
# -p:尝试的密码
# 最后是要解压的文件
5、关门!上python脚本
根据小姐姐的需求,密码是6位纯数字,那就帮我节省了好大一段时间
只对6位纯数字进行尝试就可以了。
三分钟就把脚本搞出来了
完整脚本下载地址
https://download.csdn.net/download/weixin_42350212/19871942
五、找女神去...
面对着一筹莫展的女神,我运行起了脚本,不到5秒,相册成功打开了。
效果gif ↓
故事结尾
打开之后,女神看我的眼神都变了。
来源:https://blog.csdn.net/weixin_42350212/article/details/115580004
标签:Python,密码
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python字符串查找函数的用法详解
2022-12-09 11:32:47
![](https://img.aspxhome.com/file/2023/9/112529_0s.png)
Vuex实现简单购物车
2024-05-08 10:43:45
![](https://img.aspxhome.com/file/2023/5/127405_0s.jpg)
Oracle 存储过程总结 二、字符串处理相关函数
2009-07-07 10:28:00
基于Python实现天天酷跑功能
2022-09-30 01:18:33
![](https://img.aspxhome.com/file/2023/3/72843_0s.jpg)
垂直对齐:vertical-align属性
2008-07-11 20:55:00
![](https://img.aspxhome.com/file/UploadPic/20087/11/2008711211236236s.gif)
Python下opencv图像阈值处理的使用笔记
2023-08-24 21:28:27
![](https://img.aspxhome.com/file/2023/5/62855_0s.jpg)
给Python入门者的一些编程建议
2023-09-24 03:22:13
Python中方法的缺省参数问题解读
2022-10-07 17:00:45
![](https://img.aspxhome.com/file/2023/9/92059_0s.png)
ubuntu 18.04搭建python环境(pycharm+anaconda)
2023-09-23 20:01:56
![](https://img.aspxhome.com/file/2023/9/62579_0s.png)
sqlserver获取各种形式的时间
2024-01-20 17:33:50
XML入门的常见问题(二)
2008-09-05 17:20:00
MYSQL server has gone away解决办法
2010-11-25 17:22:00
Docker安装MySQL8.0的实现方法
2024-01-23 06:52:06
![](https://img.aspxhome.com/file/2023/1/128001_0s.jpg)
python将一组数分成每3个一组的实例
2021-11-21 01:40:35
matlab和Excel的数据交互操作(非xlsread和xlswrite)
2022-06-16 01:00:42
![](https://img.aspxhome.com/file/2023/4/76894_0s.png)
python 使用plt画图,去除图片四周的白边方法
2022-02-07 19:34:41
![](https://img.aspxhome.com/file/2023/3/100783_0s.jpg)
OpenCV半小时掌握基本操作之图像处理
2022-06-05 06:20:23
![](https://img.aspxhome.com/file/2023/5/120875_0s.gif)
python numpy矩阵信息说明,shape,size,dtype
2021-02-21 17:52:47
mysql设置指定ip远程访问连接实例
2024-01-26 04:36:36
python DataFrame获取行数、列数、索引及第几行第几列的值方法
2023-08-19 18:12:13