将脚本附加到图像

Mad*_*gle 2 jpeg images

我有一个JPG图像。我想添加/追加一小块脚本(它可以像任何一种语言PHPJavascript等等),但是,图像扩展不应该改变。即使在附加脚本之后它也必须是 jpg 本身,我想在普通图像查看器中查看图像。有可能实现这一目标吗?

sea*_*ull 6

您可以使用 Windowscopy工具和 RAR 存档做一些事情,它们可能适合您的需求。获取 JPG 和 RAR,然后在 Windows 命令提示符下运行以下命令:

copy /b image.jpg + archive.rar finalimage.jpg
Run Code Online (Sandbox Code Playgroud)

这将生成一个 JPG 图像,可以使用 WinRAR 存档器打开该图像以显示其中的文件。它之所以有效,是因为 RAR 格式是这样的,任何旨在处理档案的程序都会扫描任何二进制文件的标题,并且只有在找到“Rar!”后才会参与。标题。结果,您可以放置​​“Rar!” 在另一个文件(在这种情况下是 JPG,但它也适用于 MP3 文件)之后的标题,而不会损坏任何一个文件的数据。

在 unix 操作系统下,这可以使用 cat 命令来实现,如图所示。

cat image.jpg archive.rar > finalimage.jpg
Run Code Online (Sandbox Code Playgroud)

关于您最初的问题,我真诚地希望您的意图不是生成包含用户在查看图像时执行的脚本的 JPG,或者作为某种 21 世纪用户敌对复制保护,如时间一次又一次地证明,这种方法不仅会引起相当大的反弹,而且往往只会激怒那些为您提供合法定制的人(您的材料的盗版版本通常会被阉割或完全剥离)。