首页 > 游戏资讯 > 软件教程

怎么通过Linux软件解密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文件,点击“文件→打印→选择打印到文件”,接着在弹出的窗口,输出格式选择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系统占用资源少,在暴力解密时可以获得更快的速度。

6762彩票网站
网站地图 6762彩票apo 新生娱乐登录 新生彩票娱乐登陆
菲律宾申博百家乐 申博娱乐开户官网 菲律宾申博开户 申博博彩现金网
777彩票东京1.5分彩 菲律宾欧博娱乐网站登入 奔驰娱乐奔驰线上 乐趣彩票怎么样直营网
新生彩票主管q44144 新生娱乐彩票 新生彩票真人娱乐 申博下载
新生彩票网址 6762彩票网客户端下载 新生彩票caijituan999 6762彩票网会员登入
XSB318.COM 8DQS.COM 11sbsun.com XSB718.COM XSB9999.COM
XSB385.COM 062xx.com 87s8.com 388TGP.COM 316sun.com
777sbsg.com 3333XSB.COM XSB838.COM XSB595.COM 8JQS.COM
DC291.COM ex138.com DC738.COM 1113889.COM 117cw.com