首页
社区
课程
招聘
[求助]修改进程页表项PFN
发表于: 2017-7-12 05:49 3264

[求助]修改进程页表项PFN

2017-7-12 05:49
3264

内核创建了一个进程回调 当我的进程启动 进入回调函数 我的函数做了一些处理: 进程页表内核部分 pml4e.PFN = FakePFN 替换成功后 windbg恢复运行 完后再次断下来 查看那个进程页表项 发现PFN被恢复了 求问怎么回事??? 我是虚拟机里 调试的


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

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
2
目测没锁定
2017-7-12 09:08
0
雪    币: 83
活跃值: (1087)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
hzqst 目测没锁定
怎么锁定
2017-7-12 16:10
0
雪    币: 83
活跃值: (1087)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
4
hzqst 目测没锁定
我创建的是非分页内存啊  不需要锁定啊
2017-7-12 16:14
0
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
5
killpy 我创建的是非分页内存啊 不需要锁定啊
那就不知道了
要搞偷天换日一般是换pte的pfn吧,没有换pml4e的吧
2017-7-12 16:37
0
雪    币: 83
活跃值: (1087)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
6
hzqst 那就不知道了 要搞偷天换日一般是换pte的pfn吧,没有换pml4e的吧
我做了  KipageFault这个函数的四级表    完后  吧进程的顶级pml4e的PFN  替换成它的pml4e的PFN  替换的确成功了  我windbg  看到了  但是恢复运行  再断下来  就发现  PFN  又被恢复了  指向了系统表的PFN
2017-7-12 17:38
0
雪    币: 83
活跃值: (1087)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
7
我自己解决了 
2017-7-12 21:17
0
游客
登录 | 注册 方可回帖
返回
//