我想把一个批处理文件或其命令隐藏在图像文件中,这样当打开图像时,批处理文件中的命令将被执行。
有许多方法可以使单个文件包含两个独立且不相互干扰的数据流。其中一个常见的例子就是将.zip文件附加到.jpg文件上,仍然可以根据打开它的应用程序类型来同时使用这两种类型的文件。这个技巧利用了jpeg和zip文件特定的结构方式。这些文件类似于多语言程序。
另一种将不相关信息嵌入文件的常见方法是隐写术,即将消息隐藏在平凡的物体(如图像文件)中。
您还可以考虑使用备用数据流,但在这种情况下,批处理文件可能不会被嵌入在图像中。
一旦您已经嵌入批处理文件,无论是通过什么方式,您必须找到一种方法来使批处理文件被运行,而不是或者除了用户配置的任何图像查看应用程序之外。@echo off
REM Show the directory containing sensitive info:
attrib +a +s +h +r C:\path\to\the\directory\to\hide
REM Hide this batch file(or image containing the batch file):
attrib +a +s +h +r C:\path\to\the\batch\files\hide.bat
REM Show a batch file(or image containing the batch file) that will allow for showing the directory:
attrib -a -s -h -r C:\path\to\the\batch\files\show.bat
show.bat
@echo off
REM Show the directory containing sensitive info:
attrib -a -s -h -r C:\path\to\the\directory\to\hide
REM Show the batch file(or image containing the batch file) that will allow user to hide directory:
attrib -a -s -h -r C:\path\to\the\batch\files\h.bat
REM Hide this batch file(or image containing the batch file):
attrib +a +s +h +r C:\path\to\the\batch\files\s.bat
最简单的方法是先像平常一样创建批处理文件,然后创建一个相同的批处理文件的桌面快捷方式。最后右键单击快捷方式并将图标更改为任何您想要的图像。完成所有更改后,每次打开图像时,批处理文件都会运行。
这很容易,只需使用WinRAR存档将bat文件嵌入图像中。这将在图像之前运行bat文件,或者您可以更改设置以在bat文件之前运行图像文件。
按照本教程操作即可: https://www.youtube.com/watch?v=ytvKVYYrqEw