Java 在图像中嵌入代码

Java 在图像中嵌入代码,java,c++,png,jpeg,Java,C++,Png,Jpeg,有没有办法在图像中嵌入可执行代码?例如,如果我的桌面上有一个图像文件(JPEG,PNG等),我想点击这个图像,并在后台运行一些嵌入式源代码(java,C++等)。这可能吗 不。那将构成一个可怕的安全漏洞 也就是说,有许多“图像”格式可能包含可执行代码。PostScript文件是一个著名的例子,没有什么可以阻止您将一些JavaScript嵌入到SVG文件中。不管它是否运行都是另一回事。而且(希望)没有一个像Java/C++/friends那样能够完全访问您的系统。没有。这将构成一个可怕的安全漏洞

有没有办法在图像中嵌入可执行代码?例如,如果我的桌面上有一个图像文件(JPEG,PNG等),我想点击这个图像,并在后台运行一些嵌入式源代码(java,C++等)。这可能吗

不。那将构成一个可怕的安全漏洞


也就是说,有许多“图像”格式可能包含可执行代码。PostScript文件是一个著名的例子,没有什么可以阻止您将一些JavaScript嵌入到SVG文件中。不管它是否运行都是另一回事。而且(希望)没有一个像Java/C++/friends那样能够完全访问您的系统。

没有。这将构成一个可怕的安全漏洞


也就是说,有许多“图像”格式可能包含可执行代码。PostScript文件是一个著名的例子,没有什么可以阻止您将一些JavaScript嵌入到SVG文件中。不管它是否运行都是另一回事。而且(希望如此)没有一个能像Java/C++/friends那样完全访问您的系统。

为什么?听起来像病毒…你可以在图像中嵌入一些东西,但你需要使用另一个程序来提取和执行它。为什么?听起来像病毒…你可以在图像中嵌入一些东西,但是你需要使用另一个程序来提取和执行。当然,在图像中嵌入C++代码不会有任何伤害,除非它也被编译在目标系统上。[是的,我知道,这不是原始问题隐含的,但它是什么意思,真正的意思!] @他的问题也明确了,无论用户试图打开图像,都会运行这个代码(编译或不编译),所以我想我们应该假设它与目标系统兼容。当然,除非在目标系统上编译,否则C++中的代码嵌入图像不会有任何害处。[是的,我知道,这不是最初的问题所暗示的,但这是单词的真正含义!]@Mats:好吧,他的问题也清楚地表明,每当用户试图打开图像时,这些代码(编译或不编译)都会运行,所以我想我们应该假设它与目标系统兼容。