首页
社区
课程
招聘
[求助]在学用windbg, 用!pte指令的时候遇到些问题,求解啊。。。
发表于: 2016-9-8 16:04 4180

[求助]在学用windbg, 用!pte指令的时候遇到些问题,求解啊。。。

2016-9-8 16:04
4180
照着帮助文档里,用!pte得到相应信息,做将虚拟地址转换成物理地址的实验

一.文档里是这样的:{
kd> .process /p ff779190
Implicit process is now ff779190
.cache forcedecodeuser done

kd> !pte 12f980
               VA 0012f980
PDE at   C0300000        PTE at C00004BC
contains 0BA58067      contains 09DE9067
pfn ba58 ---DA--UWV    pfn 9de9 ---DA--UWV

然后就得到了9de9,9de9980就是物理地址了。
}

二.自己做的时候却是这样的:{
lkd> .process /p 8ad0cd28
Implicit process is now 8ad0cd28

lkd> !pte 2ff984
                 VA 002ff984
PDE at C0300000         PTE at C0000BFC
contains AF260867       contains 19DFD847
pfn af260 ---DA--UWEV   pfn 19dfd ---D---UWEV

19dfd这个跟物理地址没一点关联啊。。。。

但是切换上下文的这个应该是生效了,直接用dc查看虚拟地址内容是正确的:
lkd> dc 2ff984
002ff984  6c6c6548 726f576f 0000646c 00000000  HelloWorld
}

这到底是什么原因呢。。很好奇啊,求大神解惑。。。。

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
。。。。。原本猜想是LKD的问题,百度了一下,有文章说了在lkd模式下,!pte显示是不正确的
应该这个就是原因了?
2016-9-8 16:54
0
游客
登录 | 注册 方可回帖
返回