首页
社区
课程
招聘
[求助]Ring0下ExAllocatePool出来的内存区没有可执行属性?
发表于: 2009-11-2 15:49 6539

[求助]Ring0下ExAllocatePool出来的内存区没有可执行属性?

2009-11-2 15:49
6539
我在Ring0里ExAllocatePool出来一块区域,然后copy进代码,跳转过去,结果bsod了,信息中有一句提示:
An Attempt was made to execute non-executable memory.
      
可是DebugMan上有一个帖子里说不需要另外为内存设置属性:http://www.debugman.com/read.php?tid=3382

我的是XP SP2。。。

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

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 581
活跃值: (149)
能力值: ( LV12,RANK:600 )
在线值:
发帖
回帖
粉丝
2
POOL 在X86下肯定是可执行的。。关键是你直接COPY的代码重定位没。。没得话可能EIP指错了。。
2009-11-2 18:30
0
雪    币: 0
活跃值: (954)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
如果指针指错地方,一样会崩的!
2009-11-3 08:47
0
雪    币: 146
活跃值: (33)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
恩,恩,谢谢两位大牛
       我发现我Hook后的代码流程乱跳,用WinDbg跟踪时,代码执行会乱跳,估计是我的Hook Lib写得有问题
2009-11-3 11:07
0
游客
登录 | 注册 方可回帖
返回
//