首页
社区
课程
招聘
[求助]有人研究过内存运行吗 支持win732 64 win10 32 64的
发表于: 2018-9-15 18:15 4062

[求助]有人研究过内存运行吗 支持win732 64 win10 32 64的

2018-9-15 18:15
4062
最近做一个加密,思路是把需要运行的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期)

收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 237
活跃值: (1086)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
虚拟机符合你的要求
2018-9-15 18:42
0
雪    币: 4
活跃值: (531)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
2018-9-15 18:49
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
然后你会被人整个从内存中dump出来
2018-9-15 19:44
0
雪    币: 687
活跃值: (320)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
咋发你
2018-9-15 22:14
0
雪    币: 6588
活跃值: (4032)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
半年前我就实现了。
2018-9-15 22:29
0
雪    币: 103
活跃值: (113)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
dump: 你真的不把我当人
2018-9-15 23:09
0
雪    币: 4531
活跃值: (5159)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
8
多少钱
2018-9-15 23:18
0
雪    币: 2058
活跃值: (1661)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
与其费这力气,不如直接写执行时解密。Windows正常加载,没有后遗症,
2018-9-16 08:39
0
雪    币: 4
活跃值: (531)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
sonyps 多少钱
你说
2018-9-16 15:43
0
雪    币: 4
活跃值: (531)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
youxiaxy 与其费这力气,不如直接写执行时解密。Windows正常加载,没有后遗症,
执行时解密?   是直接加壳运行吗   我是不想别人弄到我软件   不让别人进行脱壳
2018-9-16 15:45
0
雪    币: 4531
活跃值: (5159)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
12
wx_花、逐月 你说
私信你了
2018-9-16 19:31
0
雪    币: 576
活跃值: (2035)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
有源代码的情况下,可以编译具有重定位表的exe,就可以memload了.没源码就gg.
2018-9-16 22:36
0
雪    币: 4402
活跃值: (1366)
能力值: ( LV7,RANK:113 )
在线值:
发帖
回帖
粉丝
14
加壳原理了解一下
2018-9-18 15:16
0
游客
登录 | 注册 方可回帖
返回
//