事情是这样的
520晚上,正跟队友 啪啪啪 组团开黑
突然,微信上前女友的头像跳动了起来
快一年了,难道是想要复合?

发来的竟是一个 " 520快乐.pdf " 的加密文件
想复合就直说嘛
干嘛还要搞的这么有情趣,让我破解

伴随着我队友刺耳的骂街声
我平静而果断的的退出了游戏
撸出了,我的python代码。。。
明确需求
1、根据对前女友的了解,密码为4位纯数字。(代码中可以自定义代码生成函数,生成各种组合的密码,进行破解)(文末免费领元马资料)
2、520快乐.pdf 如下 ↓ ↓ ↓ 加密了打不开

安装pdf工具模块
pip install PyPDF2
PS D:\> pip install PyPDF2
Looking in indexes: http://mirrors.aliyun.com/pypi/simple
Collecting PyPDF2
Downloading http://mirrors.aliyun.com/pypi/packages/b4/01/68fcc0d43daf4c6bdbc6b33cc3f77bda531c86b174cac56ef0ffdb96faab/PyPDF2-1.26.0.tar.gz (77 kB)
|████████████████████████████████| 77 kB 919 kB/s
Using legacy 'setup.py install' for PyPDF2, since package 'wheel' is not installed.
Installing collected packages: PyPDF2
Running setup.py install for PyPDF2 ... done
Successfully installed PyPDF2-1.26.0
PS D:\>
如何给pdf加密码?
要想破解加密的pdf文件,就要知道如何给pdf加密。可以通过PyPDF2模块,给pdf加密。
代码如下:
import PyPDF2
#加密PDF
def encrypt(old_Path, new_Path):
"""
:param old_Path: 待加密文件的路径名
:param new_Path: 加密之后的文件路径名
"""
with open(old_Path, 'rb') as pdfFile<

文章讲述了作者在520晚上收到前女友发送的加密PDF文件,利用Python编程,通过PyPDF2模块遍历所有4位数字密码进行破解,最终发现密码是1314。文中还介绍了如何使用PyPDF2给PDF加密和解密的代码示例。
最低0.47元/天 解锁文章
1810

被折叠的 条评论
为什么被折叠?



