运行.exe文件,可生成另外一个exe文件和写注册表项,这是怎样实现的? 就像灰鸽子服务端一样。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把要释放的EXE放在主EXE后面,记住主EXE的大小,释放的时候,把主EXE后面直接文件结束的部分写成另一个EXE即可。甚至你也可以把要释放的EXE用十六进制的方法写入到一个在主EXE里面的成员数组里面,释放的时候直接将这个数组写成另一个EXE。写注册表方面的网上很多,不想重复回答了。 所谓生成另一个EXE,并不是要你在主EXE里面去生成这个EXE,这个EXE也是用编译器(比如VC6.0)生成的,只是附带在主EXE里面。释放EXE的时候,就是读内存,写文件的问题,并没有什么高深的东西。当然,在主EXE里面生成一些小的EXE也有可能,比如一个小的COM文件,大了就不行了。这要求你对机器码要非常熟悉,机器码是一种比汇编还低级的语言(至少比汇编还难写),即CPU语言。 或者把你要输出的文件作为资源放在你的exe文件里面,然后读取资源然后写成文件。 将那个EXE作为资源打进程序里,运行的时候,把资源取出来存成文件就OK了,注册表的问题就简单了, 【求助】关于QQ2010界面标题栏字体颜色随背景颜色改变而改变的实现方案! 想学MFC,但觉得好难 拖拉一个文件到图标 外网服务器怎么主动连接内网电脑呢?? 双击output窗口错误信息,信息跳到相应代码行???如何实现此功能 richedit控件如何实现右键弹出菜单?? RE:SQL语句。 急盼回音 WebBrowser控件怎么过滤ActiveX控件? ANSI c++有标准的socket类吗?(能在ms环境下用的,不是winsocket、Csocket) 图像显示 界面设计的一个问题
甚至你也可以把要释放的EXE用十六进制的方法写入到一个在主EXE里面的成员数组里面,释放的时候直接将这个数组写成另一个EXE。
写注册表方面的网上很多,不想重复回答了。