-
-
[求助]有人研究过内存运行吗 支持win732 64 win10 32 64的
-
发表于:
2018-9-15 18:15
4062
-
[求助]有人研究过内存运行吗 支持win732 64 win10 32 64的
最近做一个加密,思路是把需要运行的exe做一个AES加密,保存一个二进制文件。启动的时候,从另外一个exe启动,启动时先fread文件到内存,解密,然后运行。
这种加密的好处是,脱离了我的加载exe,别人无法单独运行已加密的exe文件。
现在问题是:找遍了整个网络(百度,google, bing)都没有找到好用的从内存运行exe代码。常见的代码是:解释dos头,解释NT头,创建傀儡进程(CreateProcess,使用suspend挂起),然后AllocEX ImageBase,然后把要运行的exe的Image,sections……copy到Process内存。然后ResumeThread。
本论坛也有用到这方法的帖子,由于年代久远,所以重新开一贴。以上方法一些小的demo是可以正常运行的,但是大部分EXE无法正常运行。有兴趣的可以尝试运行一些游戏,例如U3d的游戏,几乎全部不能用(win8 64,win32程序)。如果是win8 64位的x64程序,问题更多。
问一下,有没有人在这方面有过深入研究的?有没有可能自己程序实现完全模拟windows加载exe的整个流程?万分感谢,如果有现成代码,我可rmb购买。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)