首页
社区
课程
招聘
[求助]我看他们都是exe调用一个dll注入到游戏里面,为什么不能直接exe注入到游戏里面呢?
发表于: 2013-7-27 17:14 16149

[求助]我看他们都是exe调用一个dll注入到游戏里面,为什么不能直接exe注入到游戏里面呢?

2013-7-27 17:14
16149
【求助】我看他们都是exe调用一个dll注入到游戏里面,为什么不能直接注入到游戏里面呢?
            我看到有3种注入方式了
1. 把你的代码放到一个DLL中;然后用 windows 钩子把它映射到远程进程。
2. 把你的代码放到一个DLL中;然后用 CreateRemoteThread 和 LoadLibrary 把它映射到远程进程。
3. 不用DLL,直接复制你的代码到远程进程(使用WriteProcessMemory)并且用CreateRemoteThread执行之。
我想使用第三那种方法,不知道有什么优缺点,具体方法。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (16)
雪    币: 1042
活跃值: (500)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
俺猜是跟重定位有关...
2013-7-27 17:20
0
雪    币: 21
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不太懂啊,什么是重定位!
2013-7-27 17:23
0
雪    币: 21
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
第三种我感觉就是锁定内存某个值的时候比较好用,如果你要加个界面就难做了吧,这是我的理解
2013-7-27 17:31
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
用DLL的话,你要调用某个API,系统会自动帮你把输入表填好。

直接把代码写进去,是需要你自己填充API地址的,而且有的地方访问变量也需要你自己根据申请的内存块首地址计算出绝对地址。
2013-7-27 17:49
0
雪    币: 21
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
明白了。谢了,用第一种方法又遇到了问题
VS2012下面,一个解决方案里面,一个exe的项目调用dll,可是就是无法找到dll,好神奇
2013-7-27 19:50
0
雪    币: 21
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这是报错的图
这明明在一个文件夹啊
上传的附件:
2013-7-27 19:55
0
雪    币: 1392
活跃值: (5152)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
8
[QUOTE=我还是不;1203515]这是报错的图
这明明在一个文件夹啊[/QUOTE]
。在vs中直接启动是使用的工程的路径,去目录下双击就不会出错。注入没有exe你怎么注入?除非劫持,第三种注入需要数据重定位。都是些小问题不愿意百度,真是。。。。
2013-7-27 21:22
0
雪    币: 21
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
谢谢您的回复,新手,正在做
2013-7-27 22:29
0
雪    币: 0
活跃值: (954)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
10
现在都是IAT Loader
2013-7-28 10:06
0
雪    币: 21
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
ita load不懂呀,哪种?
2013-7-28 18:46
0
雪    币: 878
活跃值: (496)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
加载映像EXE/DLL到远程进程执行(注入)

http://www.oschina.net/code/snippet_551551_12219

上传的附件:
2013-7-28 19:51
0
雪    币: 93
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
IAT就是导入表,PE结构中有导入表项,里面包含导入库的名称和导入函数的名称或者编号,IAT load我猜是新添加一项导入项,然后再DllMain里面做事.
2013-7-29 00:46
0
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
google code的链接已经失效了,可否重新上传一次?
2013-7-30 11:22
0
雪    币: 878
活跃值: (496)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
15
没有失效
2013-7-30 12:42
0
雪    币: 21
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
[QUOTE=rrrfff;1203767]加载映像EXE/DLL到远程进程执行(注入)

http://www.oschina.net/code/snippet_551551_12219

[/QUOTE]

谢了,看一下,一会
2013-8-8 20:59
0
雪    币: 427
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
这个注入qq的厉害,学习了
2013-8-9 14:20
0
游客
登录 | 注册 方可回帖
返回
//