怎么样才能把exe文件和图片文件混合变成一个图片文件(200分)

  • 主题发起人 主题发起人 gps
  • 开始时间 开始时间
gps:
你是想把EXE文件藏在一个图像文件中吧?
这个文件可以用图像浏览器打开,却又藏着一个EXE文件?
如果是这样的话,我不晓得这有什么用处,EXE文件藏在图像文件中就不能运行了,
EXE文件不能运行就不能发挥它的作用了(无论是好的还是坏的:-))。
 
我想到一个方法,但还未试验,不知是否可行:
256色BMP文件的文件头中有个bmBits,是指向BMP文件中图像数据值的位置,
在图像数据值前面是1024字节的调色板数据,如果在调色板和图像数据之间插入
EXE文件,再把bmBits的值修改一下,让它正确指向图像数据,这样或许可以达到
你的要求。

像这样
BMP文件:
文件头
bfType; // ‘BM’标志
bfSize; // BMP文件大小
bfReserved1; // 0
bfReserved2; // 0
bfOffBits; // 就是这个东东,让它指向下面的图像数据
......
调色板数据
< 在此插入EXE文件 >
*图像数据
 
谢谢各位了。我接受答案了,谢谢了,
 

Similar threads

回复
0
查看
1K
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部