Javascript 在PDF文件中注入/嵌入代码?

Javascript 在PDF文件中注入/嵌入代码?,javascript,pdf,exe,Javascript,Pdf,Exe,是否可以将exe与PDF结合起来,以便在打开该PDF时,exe运行并发出“Hello World!”! 我可以编辑PDF结构,并在PDF结构的对象部分合并我的exe或代码吗 如果可能的话,这将是一个严重的安全漏洞;作为一个用户,每次查看PDF文件时,您都有可能让计算机感染恶意软件 您可以使用/Type/EmbeddedFile将文件附加到PDF文件中;见本手册§7.11.4。但是,仅当用户提取并运行该文件时,才会执行该文件 您还可以向文档中添加JavaScript代码;见§12.6.4.16。然

是否可以将exe与PDF结合起来,以便在打开该PDF时,exe运行并发出“Hello World!”! 我可以编辑PDF结构,并在PDF结构的对象部分合并我的exe或代码吗


如果可能的话,这将是一个严重的安全漏洞;作为一个用户,每次查看PDF文件时,您都有可能让计算机感染恶意软件

您可以使用
/Type/EmbeddedFile
将文件附加到PDF文件中;见本手册§7.11.4。但是,仅当用户提取并运行该文件时,才会执行该文件


您还可以向文档中添加JavaScript代码;见§12.6.4.16。然而,这段代码是在沙箱中运行的。

好吧,乔治所说的并不完全正确,只是在标准和软件的合法使用中是不可能的,从黑客的角度来看,从文件中运行代码实际上是可能的,因为PDF是一种由人创建的格式,读者也是如此,所以它很容易受到攻击(不存在无懈可击的软件)

在这种情况下,您必须在格式本身(走出沙箱)或需要显示的工具(Adobe reader、Google Chrome PDF Viewer等)中找到漏洞,以便在打开文件后在计算机上执行任意代码。 这给了你几十个库、代码块、软件和涉及的标准,让你可以使用它们,相信我,这里有一个漏洞

今天,没有这样的漏洞(我们不知道),但这并不意味着它不存在,只是还没有被发现/报道


作为临时解决方案,并且知道如果你假装使用它们来传播恶意软件,这类事情是非法的,你可以使用PDF图标和扩展,这样你就可以在非技术windows用户检测不到的情况下进行操作。

这不可能做到,想想这会带来的巨大安全隐患吧!没有人会打开另一个PDF i在他们的livesWell中,我正在探索它,因为我试图了解PDF文件结构,最终目标是玩PDF文件结构,并尝试在其中加入一些黑客!感谢Phihag提供的信息!好吧,我的目标不是传播恶意软件或传播任何蠕虫。我只是试图了解PDF文档的结构,包括泰利,不知何故,我想玩一玩。谢谢!PRDeving!在这种情况下,请阅读PDF规范,如@phihag所说:)