首页
社区
课程
招聘
[求助]内核层InlineHook的附加问题:如何确保某页面一定在物理内存中?
2009-6-27 00:24 3751

[求助]内核层InlineHook的附加问题:如何确保某页面一定在物理内存中?

2009-6-27 00:24
3751
看《天书夜读》中关于Inline Hook内核的一段代码,先是把IRQL提升了DPC级,然后再去修改指令。我想,如果修改指令的时候,发生了缺页异常,怎么办?岂不是蓝屏了?WDK有没有提供什么接口,可以确保当前读写某个换页页面,是不会发生页面故障的?

[培训]《安卓高级研修班(网课)》月薪三万计划

收藏
点赞0
打赏
分享
最新回复 (2)
雪    币: 578
活跃值: (149)
能力值: ( LV12,RANK:600 )
在线值:
发帖
回帖
粉丝
Sysnap 14 2009-6-27 00:32
2
0
如果在启动过程中HOOK比较安全一点.....现在不敢用inline hook...虽然测试的时候没问题..但理论上还是有问题的...还是等大牛帮你吧
雪    币: 635
活跃值: (101)
能力值: ( LV12,RANK:420 )
在线值:
发帖
回帖
粉丝
qihoocom 9 2009-6-27 00:36
3
0
用MDL先LOCK到物理内存再HOOK即可

这种一般遇不到,一些特殊的函数(例如函数在INIT段,PAGE段)才会发生缺页
游客
登录 | 注册 方可回帖
返回