把一个exe文件写入另外一个exe文件时,怎样使被写入的exe文件图标不变啊(50分)

  • 主题发起人 主题发起人 vikyshen
  • 开始时间 开始时间
V

vikyshen

Unregistered / Unconfirmed
GUEST, unregistred user!
我在做exe文件合并器时,原exe文件的图标被写入的exe文件代替了<br>有没有什么方法可以不变啊
 
请问,exe文件合并是怎么回事,是不是exe文件有自己的格式?<br>
 
是啊,exe合并就是把一个exe文件写到另外一个exe文件里啊
 
用流可以做到!
 
我也知道用流做啊,合并exe就是用流做的啊,但现在我是要图标不变的方法,<br>如果有高手的话,给点delphi代码,如果我实验成功的话可以在加分,谢谢
 
把EXE的图标记录下来。
 
(我的想法)可以设计流程如下: &nbsp;提取图标(好象有很多个图标耶,32*32,16*16。。。。)<br>读出寄生文件,对流进行“组装”,生成一个新的EXE文件,然后覆盖宿主文件,不过偏移要设置好。<br>我用别人的部分代码写了一个,里面用了好多汇编的东东(病毒的技术),要么?发邮件到lynnzhi@Sina.com<br>(不好意思,小弟刚来,还不知道怎么把自己的档贴上去,谁愿意指点指点啊。。。。)
 
rainysoft 给我一个;<br>soft@eastwill.com
 
Give me:<br>xieyj@esquel.com
 
lynnzhi,您好!<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;先谢谢了,你把代码发到我的邮箱把,<br>不过能不能把你的程序代码写上详细的说明啊,<br>我对文件的操作是菜鸟,我收到了就会给分你,<br>如果好的话我会在给你加分的,<br>如果愿意的话我们可以交个朋友,<br>我的qq是23510164,通过语中你写上delphi就可以了<br><br>vikyviky3@163.net
 
调用API函数就可以了
 
用BlockRead,BlockWrite不就得了
 
病毒,木马?
 
那怎么运行加入的exe呢
 
有答案了没有啊?
 
做一个控制头用于释放EXE文件,你只要改这个控制头文件的图标就可以了。几乎现在文件合并的程序都是这样的。我就写过一个
 
两个EXE文件用相同的图标不就可以了吗?
 
请大家看看这里。有个大侠已经有答案了。<br>http://www.delphibbs.com/delphibbs/dispq.asp?lid=690315
 
直接使用流,很简单。
 
//原exe文件的图标被写入的exe文件代替了?<br>代替了是什么意?你把目标的源反过来不就行了?<br>
 
后退
顶部