Answers:
无法做到这一点。可执行文件不能嵌入PDF文件中。这将允许病毒,特洛伊木马,后门,rootkit等接管计算机。这将是最主要的安全漏洞。
为了争辩,可以说您可以执行此操作(并且您绝对不能这样做)。EXE仅可在Windows计算机上运行(并非每台Windows计算机都可以运行它)。它不适用于Mac,Linux,Unix或任何其他操作系统。同样,没有人在他们的头脑中会使用PDF来担心会感染他们的计算机。
附带一提,锁定的PDF容易被破坏。另外,总有一种方法可以进行屏幕捕获,例如捕获屏幕缓冲区。即使您可以阻止屏幕捕获,也要做的就是在VM中运行该程序并从主机捕获屏幕。简而言之,无论采用哪种文件类型或保护形式,都可以复制数据。如果某人可以查看该数据,则该数据是可复制的。
您无法使用PDF自动执行EXE文件,这将是一个巨大的安全问题。为此,您必须找到一些可以被防病毒软件等检测到的漏洞利用。
作为替代解决方案;我希望将PDF嵌入实现这种效果的应用程序中。无需分发PDF,您只需给他们提供.exe。
假设test.exe和test.pdf文件都在c:\目录中。
因此,要将exe文件嵌入cmd以管理员身份打开的pdf文件中:
type c:\test.exe > test.pdf:test.exe
要以pdf格式运行exe文件,请cmd以管理员身份打开:
start c:\test.pdf:text.exe
而已。