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

怎么通过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系统占用资源少,在暴力解密时可以获得更快的速度。

好彩票六合彩
网站地图 亿元彩票重庆时时彩 好彩票安徽快三 亿元彩票六合彩
菲律宾申博娱乐开户 宝马线上娱乐公司 申博线路检测 宝马线上娱乐公司
利华彩票广西快十 澳门太阳城登入不了 菲律宾申博娱乐网址 8号船官方开户
亿元彩票江苏快三 好彩票上海快3 亿元彩票安徽快三 好彩票天津时时彩
kk彩票东京28 kk彩票江西时时彩 好彩票香港二分彩 kk彩票幸运农场
1112936.COM 767XTD.COM 8HFS.COM 585sunbet.com 133DC.COM
538sj.com 193SUN.COM 768jbs.com XSB385.COM 994sun.com
987jbs.com 568psb.com 77TGP.COM 4444XSB.COM 8ZQS.COM
97XTD.COM 256SUN.COM 3445111.COM 288TGP.COM 298psb.com