如何从 EXE 提取 PDF 文件?

如何从 EXE 提取 PDF 文件?

我有一本 EXE 中的书,如何从 EXE 中提取 PDF 文件?

这是 EXE 格式的书: https://drive.google.com/open?id=0B6qvDUQA_4lscGR3OVZFQ05mTHM

这是屏幕截图,我希望将这本书解压到 EXE 中,这样我就可以在任何设备上阅读它。

在此处输入图片描述

在此处输入图片描述

Universal Extractor 含有病毒,而 7-zip 无法完成工作。

答案1

您的 EXE 文件不包含 PDF,它包含一个独立的 Flash Player。我可以在资源查看器中打开它并看到对 Flash/Flash Player 的引用后做出有根据的猜测:

在此处输入图片描述

这些页面是单独的 SWF(Flash)资源文件。要提取它们,您可以使用此工具:

http://swftools.sourceforge.net/exe-to-swf.html

这将为您提供每个页面的单独 Flash 文件,以及嵌入式 Flash 播放器中的控件/提示,这些文件可以删除。我能够使用您的可执行文件快速完成此操作:

在此处输入图片描述

然后,您必须将每个 SWF 文件的第一帧转换为给定分辨率的图像(如 jpg 或 png),按页码正确排序,然后将它们编译为 PDF。

我发现的唯一批量 SWF 到图像软件是付费软件:

http://www.verypdf.com/flash-to-image/swf-to-jpg-converter.html

一旦你有了单独的页面图像,你就可以自由地使用软件或在线服务将它们全部编译成 PDF。以下是一个例子:

http://www.convert-jpg-to-pdf.net/


我建议在虚拟机中完成所有这些操作VirusTotal 对此文件进行了几次检测

如果这本书受版权保护,我也不建议这样做。我建议你查看当地法律,确保复制它不违法。我不对这些说明的滥用负责。

答案2

您从互联网的各个角落下载的这些 exe 通常根本没有嵌入 pdf(或其他内容)。运行 exe 时,pdf 会被下载。如果幸运的话,pdf 将是 exe 唯一会下载的内容。其他内容可能包括:

  • 病毒
  • 广告软件
  • 一个你从未听说过的超级新网络浏览器(广告软件

如果我真的需要那个 pdf,我会尝试在 VirtualBox 等虚拟机中运行该 exe,让该 exe 下载它需要的所有内容,选择该 pdf,然后重置机器。

相关内容