页目录表基址-页表基址

!vtop指令

!vtop+cr3 +线性地址WINDBG就可以得到PDT PTT 和对应的物理页

PDT表基址

线性拆分进程的线性地址0XC0300000
CR3=32d29000
在这里插入图片描述
直接使用CR3找出PDT表

在这里插入图片描述

结论:这就说明了0XC0300000线性地址对应的物理地址,就是PDT表
要在代码里面修改PDE就可以用这个地址(代码只能访问线性地址,CR3里面的属于物理地址,只能CPU访问);

0xC0000000对应第一个PTT

在这里插入图片描述

在这里插入图片描述
看看windows怎么查找页表

猜你喜欢

转载自blog.csdn.net/qq_41490873/article/details/89818911