首页
社区
课程
招聘
[求助]关于WIN7下使用CreateRemoteThread失败的问题请教
发表于: 2012-6-28 08:20 9835

[求助]关于WIN7下使用CreateRemoteThread失败的问题请教

2012-6-28 08:20
9835
本人想尝试在WIN7下注入explorer进程加载DLL,传统的方法是用CreateRemoteThread来启动远程线程,让目标进程load我的DLL,可是在WIN7下返回总是NULL,GetLastError返回5。后来在网上查了查http://blog.csdn.net/wangningyu/article/details/6456607,按照作者的方法在WIN7 32位下成功。可是放到64位还是失败。是NtCreateThreadEx() 调用失败,错误代码127。请高手指点一下,感激不尽

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 257
活跃值: (67)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
explorer  是与系统相关的进程
肯定有针对权限检查之类的
Win7  64  位下还有PatchGuard
那么容易让你注入?
2012-6-28 12:44
0
雪    币: 8205
活跃值: (3877)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
问题是你注入的是不是64位的DLL啊?如果是那用管理员运行方式试下。
2012-6-28 13:05
0
雪    币: 579
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
64位下注入要用64位的dll。而且直接用CreateRemoteThread就行了。
2012-6-28 13:23
0
雪    币: 94
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
没有发现在win7 不能注入的问题,按楼上说的,64为注入要用64位的dll,exe也要是64的
2012-6-28 14:22
0
雪    币: 94
活跃值: (465)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
通过一天的测试,发现一些现象。首先,确实如诸位所说,在64位下要操作注入,既要DLL是64位的,就连注入动作的EXE也要是64位的才行。感谢诸位的解答了。正解就是要用VS2010把DLL编译成64位的就行了
2012-6-29 00:39
0
雪    币: 16
活跃值: (108)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
不错,用了这么久的win7,也尝试过注入,但没想过编译器的问题,学习了
2012-6-30 03:53
0
雪    币: 159
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
这个无法帮你了,因为我没用过win7系统,不好意思哈~
2012-7-2 10:15
0
雪    币: 278
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
编译的时候,选择X86
2012-7-2 14:06
0
游客
登录 | 注册 方可回帖
返回
//