我怎样才能运行已经加入工程的另外的一个exe?急!急!急!急!急!急!(In VC6++) To:SmartHeart(女孩其实很傻,不知道谁真的爱她!) 具体一些吧! 多谢多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用MSDN查一下CresteProsess就会明白了多看看MSDN 拜托,我说的意思是怎样把另一exe捆绑进我的exe后,并执行它,而不是象用shellexecute及CreateProcess等执行一个外部独立的exe文件. 请真正的高手不吝赐教!真的急呀!!! To leech42(风尘浪子) 您可能误会我的意思了,我想把exe作为自己程序的一部分资源,包容到自己的exe中,就像icon,bmp等资源一样,这样我就可以利用加密来保护被包容的那段exe了.因为有朋友想利用这个来加密自己的东西,而我现在正作一些远程控制c/s程序,所以只好到这里替朋友求助了. 加密的步骤设想是这样的 1.包容待加密的exe. 2.在新的exe中判断网卡号,来决定是否执行原来的exe. 欢迎对此有兴趣而时间又比较宽裕的高手研究一下.并把思路通知小可: [email protected] 生成一个临时文件,执行完后在删除掉。或者,自己写一个Loader,分配内存并加载exe的各段数据,完成重定位计算,然后调用WinMain. To cchuocp(老残) 有些意思了,但希望更具体一些.(拱手作揖状) 用PE加壳方式,修改B程序PE文件头的代码起始位置,联入一段自己的加密代码,验证通过再执行B程序 WIN32的EXE文件除去DOS头外,有PE头和几个段(section),有代码,引入引出表,调试信息,资源、重定位表等。每个段有一个虚地址(VBA),每个段加载进入内存到一个物理地址,此地址与VBA有一个差值,扫描重定位表,将所有需要重定位的DWORD加上这个差值。同时所用需要引入的DLL也要同样处理,并在引入引出表中添入所有函数的地址。处理完后,根据PE头重的信息跳转到起始指令即可。 多谢cchuocp(老残)! 唉!还是要自己动手... ...难道没有现成的吗? ... ... 这样的程序可否实现? Visual Studio 中的自动完成功能 求答 VC中插入汇编 ARP地址解析问题? 红黑树的资料???哪里有,jjhou的书我不想买,在线等待 一个数据类型的小问题。。 视频中运动物体(不规则)的运动方向怎么检测? 如何得到拖动分隔条的消息 怎么办?我想在CFileDialog的组合框选项变化时获取它的选项...大虾求助! 在CFormView的派生类中如何响应鼠标轮事件? 呜呜,怎么取存储过程的返回值啊,呜呜
多看看MSDN
请真正的高手不吝赐教!真的急呀!!!
您可能误会我的意思了,我想把exe作为自己程序的一部分资源,包容到自己的exe中,就像icon,bmp等资源一样,这样我就可以利用加密来保护被包容的那段exe了.因为有朋友想利用这个来加密自己的东西,而我现在正作一些远程控制c/s程序,所以只好到这里替朋友求助了.
加密的步骤设想是这样的
1.包容待加密的exe.
2.在新的exe中判断网卡号,来决定是否执行原来的exe.
欢迎对此有兴趣而时间又比较宽裕的高手研究一下.并把思路通知小可:
[email protected]
或者,自己写一个Loader,分配内存并加载exe的各段数据,完成重定位计算,然后调用WinMain.
有些意思了,但希望更具体一些.(拱手作揖状)
唉!还是要自己动手... ...难道没有现成的吗? ... ...