我是否有办法在.exe
,.pdf
,.doc
或.xls
文件中嵌入.ppt
文件,以便打开包含文件后,文档处理器将自动运行.exe
而无需用户有意执行它?
答案 0 :(得分:12)
答案 1 :(得分:2)
您可以使用EXE或任何其他格式嵌入文件。但是,自动运行EXE的能力取决于查看器应用程序及其安全设置。此PDF功能已被许多恶意软件利用。因此,无法保证它适用于所有最终用户系统。请注意,如果您将此功能作为某些商业应用程序的一部分,那么安全软件很快就会将其标记为恶意软件,这会严重影响您公司的声誉。
答案 2 :(得分:0)
是。除了使用漏洞利用程序,您只需使用Acrobat Professional粘贴文件即可。 Acrobat允许您最近添加任意附件。
如果您使用pdflatex
制作PDF文件,则可以使用embedfile
包嵌入任何文件。我经常使用它来将各种文件添加到PDF文件中。它们显示为附件。
\usepackage{embedfile}
\embedfile{my-wonderful-file.exe}
您也可以使用Acrobat GUI执行此操作。
答案 3 :(得分:-6)
简而言之,没有。这些文件格式没有在其中嵌入Win32 PE可执行文件的规定。
对于Office文件,您可以使用VBA编写在打开文档时运行的脚本。