加密pdf文件如何解密,强制移除pdf密码方法

加密pdf文件如何解密,强制移除pdf密码方法,第1张

加密pdf文件如何解密强制移除pdf密码方法 安全起见,我们经常会对一些重要的PDF文档进行加密


不过有时候我们需要将这些文件发送给其他人,同时又不想告诉对方密码(因为这很容易暴露自己的密码设置习惯),甚至有一种极端的情况是自己将密码忘记了,这时怎么办?通过Linux下的一些工具软件,我们可以自己为PDF解密。


下面我们就以麒麟Ubuntu系统为例。


可能很多朋友没有安装Ubuntu,大家可以借助虚拟机进行安装。


Windows 10用户直接激活系统自带的虚拟机,在“启动或关闭Windows功能”中打开“Hyper-V”,然后按提示安装必须的文件开启,这样在Hyper-V中安装Linux系统即可。


将解密PDF转化为无加密的PDF如果你知道某个PDF文件的密码,但是不想将加密的PDF文件直接传送给朋友,此时我们就可以借助Qpdf将加密的PDF文件导出为无密码的PDF文件。


进入麒麟Ubuntu系统后打开加密文件,可以看到此时需要输入PDF密码才能打开加密文件,下面使用Qpdf导出无加密的PDF(图1)。


图1 加密文件无法打开Qpdf的下载可以借助麒麟Ubuntu软件市场的“Uget”,打开“ubuntu kylin software center”,按提示安装Uget。


下载后启动软件,点击“file→new download”,新建一个下载链接,下载地址为https://github.com/qpdf/qpdf/releases/download/release-qpdf-8.0.2/qpdf-8.0.2.tar.gz(图2)。


图2 下载软件成功完成下载后打开,将压缩包解压到桌面备用,打开压缩包运行其中的“install-sh”进行安装即可。


把需要解密的PDF文件放置在桌面假设文件为“ywx.pdf”,点击“麒麟图标→Xterm”启动终端,接着在终端输入“cd ~/home/yumufa/Desktop”(注意桌面目录名为Desktop,D为大写)进入用户桌面目录,输入命令“qpdf –password=’123456′ –decrypt ywx.pdf aa.pdf”进行无加密导出,这里“123456”为原PDF打开密码(图3)。


图3 解密导出这样返回桌面可以看到一个“aa.pdf”文件,现在试一试是不是无需密码就可以打开了。


这样借助高效命令行,我们可以通过qpdf顺利将加密文件导出为无密码PDF文件(图4)。


图4 导出无加密文件上述方法是直接进行“加密→无加密”的导出,如果觉得命令行 *** 作比较繁琐,那么还可以借助“evince”,它是一款GUI界面的PDF阅读程序。


启动程序后打开加密的PDF文件,点击“文件→打印→选择打印到文件”,接着在d出的窗口,输出格式选择pdf,最后点击打印,这样“打印”(实际为输出)的就是没有加密的PDF文档了(图5)。


图5 使用打印方法解除密码暴力解密,直接打开加密PDF上述方法是我们需要预先知道PDF密码,然后通过输出无密码PDF文档实现文件的解密。


如果你彻底忘记原来PDF密码,那么就需要借助pdfcrack进行破解。


同上先安装程序,接着启动终端输入“pdfcrack -f /home/yumufa/Desktop/ywx.pdf -n 6 -m 8 -c 0123456789”。


这样程序会按照我们设置的要求去进行暴力破解,如果PDf密码比较简单一会就可以获得破解结果了(图6)。


图6 暴力破解命令解释:“-n 6”:表示密码长度最短是6位,-m 8:表示密码 长度最长为8位(为了节约破解时间,一般建议将密码长短均设置为6位,因为大部分PDF密码都是6位数)。


“-c 0123456789”:表示密码组成的字符是0→9数字,如果确定PDF密码长度包含其他字母,则按提示在字符后面添加需要的字母即可。


可以看到PDFcrack主要是借助组合字符进行暴力破解,因此对于复杂密码的PDF文件,我们可以借助暴力字符字典,以方便PDFcrack进行调用破解。


字典里里面包含有数字1-10字母A-Z及键盘上的各种符号的任意组合,破解软件就会用字典文件中的组合一个一个试着验证,对于简单的密码,使用配置合理的字典文件很快就可以找到相同的组合从而破解密码,大家可以自行到网上下载常用的密码字典,下载后将其保存在软件安装目录,并命名zidian.txt(图7)。


图7 字典密码返回终端窗口,继续输入“pdfcrack -f ywx.pdf -w zidian.txt”,这样程序会调用字典进行破解,可以更快更全面的进行破解(图8)。


图8 使用暴力字典破解写在最后对于加密文件的解密,在常规的Windows系统下一般难度较大,而且很多软件是收费的,更恶劣的是内嵌病毒、木马等。


相对来说Linux系统下大多数都是免费软件,而且由于Linux系统占用资源少,在暴力解密时可以获得更快的速度。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/596765.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-13
下一篇 2022-04-13

发表评论

登录后才能评论

评论列表(0条)

保存