加密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加密文件无法打开 。
在麒麟Ubuntu软件市场可以借助“Uget”下载Qpdf 。打开“ubuntu kylin软件中心”,按照提示安装Uget 。下载完成后,启动软件,点击“文件→新下载”,新建一个下载链接 。下载地址为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来破解 。
如上安装程序,然后启动终端,输入“PDF crack-f/home/yumu fa/desktop/ywx . PDF-n6-M8-c 0123456789” 。这样程序就会按照我们设定的要求暴力破解 。如果PDf密码比较简单,过一会儿就能得到破解结果(图6) 。
图6剧烈开裂
命令解释:
“-n 6”:表示最短密码长度为6位数字,-m 8:表示最长密码长度为8位数字(为了节省破解时间,一般建议将密码长度设置为6位数字,因为大多数PDF密码都是6位数字) 。"-c 0123456789 ":表示密码组成的字符是数字0→9 。如果确定PDF密码长度包含其他字母,只需根据提示在字符后添加所需的字母 。
【加密pdf文件如何解密,强制移除pdf密码方法】可以看出,PDFcrack主要使用组合字符进行暴力破解 。所以对于密码复杂的PDF文件,我们可以使用暴力字符字典来方便PDFcrack的调用破解 。字典中包含数字1-10字母A-Z和键盘上各种符号的任意组合,破解软件会尝试使用字典文件中的组合逐一验证 。对于简单密码,您可以通过使用正确配置的字典文件来破解密码,从而快速找到相同的组合 。可以从网上下载常用的密码字典,下载后保存在软件安装目录下,命名为zidian.txt(图7) 。
图7字典密码
回到终端窗口继续输入“pdf crack-f ywx.pdf-wzidian.txt”,这样程序会调用字典进行破解,可以更快更全面(图8) 。
图8用暴力字典破解
写在最后
对于加密文件的解密,在常规的Windows系统下一般比较难,很多软件都是收费的 。更糟糕的是,病毒和木马被嵌入 。相对来说,Linux系统中的大部分软件都是免费的,而且由于Linux系统占用资源较少,在暴力解密中可以获得更快的速度 。


    推荐阅读