-
-
[求助]在学用windbg, 用!pte指令的时候遇到些问题,求解啊。。。
-
-
[求助]在学用windbg, 用!pte指令的时候遇到些问题,求解啊。。。
照着帮助文档里,用!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日开班!