版块
论坛
喜欢
话题
应用
搜索
登录
注册
carwin的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=171584
驱动中怎样分配可执行内存?
我hook ntfs的dispatch的时候,发现可以在winobj中看到我的驱动hook了哪个dispatch。我想如果在内核中分配一块可执行的内存,把我的代码复制过去再hook,winobj应该是不知道是哪个驱动hook的了。 但是ExAllocatePool***这些函...
全文
回复
(
10
)
2007-06-02 16:19
来自版块 -
反流氓、反木马和rootkit
◆
◆
表情
告诉我的粉丝
提 交
carwin
:
恩,实验了一下。果然能执行。 谢谢各位指点哈。
不过killvxk说的IRQL应该是个问题。
(2007-06-06 09:10)
回复
killvxk
:
NonPagedPool...这上面的代码有要求吧~不小心就蓝屏了~ 好几次都是IRQL问题~
(2007-06-05 11:03)
回复
zzzevazzz
:
记得有资料说过,Vista上PagedPool是不可执行的,NonPagedPool可以执行。
(2007-06-05 10:44)
回复
carwin
:
直接可以?我试试哈。 那天看到一篇文章说内核也有DEP,如下。我还以为不能执行呢。 我先实验一下了来哈。 /* • 内核模式 DEP 对于用户模式和内核模式,DEP 的工作原理相同。在内核模式下,不能分别为每个驱动程序启用或禁用内存区域 DEP。默认情况下,在...
(2007-06-05 08:05)
回复
baigan
:
直接应该可以,至少我的机器行
(2007-06-04 13:29)
回复
WQXNETQIQI
:
内存属性应该是不用改的 例如某流氓的代码: .text:00011150 .text:00011150 sub_11150 proc near ; CODE XREF: .text:l...
(2007-06-04 13:20)
回复
wowocock
:
直接复制不可以,需要改变内存属性.自己改页表里的NX属性吧,哈哈.
(2007-06-04 12:16)
回复
WQXNETQIQI
:
直接分配一块NonPagePool复制了代码就可以跑啦!
(2007-06-03 17:51)
回复
xikug
:
内核中就用ExAllocatePoolxx分配就可以了
(2007-06-03 16:58)
回复
carwin
:
自己顶一下了。 会还是不会的牛人都顶一顶噻。。。
(2007-06-03 14:07)
回复
carwin
加关注
写私信
0
关注
0
粉丝
34
帖子
返回顶部