比较好奇,但又在网站找不到相关的答案,所以在此问下各位.
我问的是怎样使用button事件,使之生成一个另一个.exe的程序出来,就像原来的灰鸽子生成服务端一样,我肯定不是用来做木马.我想弄清下原来,需要用到什么.
假如我把一个原来编译好的.exe或者是别的比如qq.exe加进解决方案里,然后再在解决方案里的form里的buoot事件,使之能把这个.exe或者是qq.exe生成(复制)出来.
怎样才可以做到?
分不多,多谢热心的各位

解决方案 »

  1.   

    当然可以。你把你的exe按照资源添加到dll里面,然后再按照字节读取出来,最后用File写入文件即可。甚至你可以让你的dll或者exe自动生成exe,这个需要使用运行时编译的技术,用兴趣可以研究一下。
      

  2.   

    cuike519,你帮说下具体怎么实现么?
    比如,我有一个form,上面有button1,名叫:生成
    同时这个form里包含另一个exe,运行时会产生一个消息(messagebox.show)"test",这个test是可以在主form时定义的我该怎么去实现,
    谢谢各位帮助,我有点头绪了.
      

  3.   

    我们在工程中导入图片的时候,一般有两种保存方式
    一是外部保存,所谓的链接,如果该文件被删除,会导致资源缺失错误
    二是嵌入,这个方式你看一下资源文件的描述,XML格式的,图片都以字符串描述,而且这个string就保存在可执行文件里,能够被读取
    既然能被读取,当然也可以将其还原为图片文件放在磁盘上我想这个原理对你是有帮助的以下为猜想,没有实践过:
    将木马工程编译成a.exe,复制一份放到另的路径成改名为 b.exe
    在新工程中读取b.exe为byte[]再转换成string。
    把这个string保存到一个文本文件中,打开这个文本文件,全选,复制打开木马工程,菜单上选择属性-》最下面那个工程属性-》资源,添加string资源,在值里粘贴。OK
    这个string资源是可以在文件通过代码读取的,意思就是你能将其转换成byte[],再写到磁盘上变成c.exe,d.exe...本来工程属性里的资源能添加文件,可这个文件只能链接,不能嵌入,所以只有曲线救国了