在x86的cpu有两种转换的方式

  1. 101012
  2. 29912

先讲101012分页,默认是29912分页我们要将它先改成101012分页先
11.分页

把矩形处的no去掉然后重启


实验
11.分页

过滤它找到正确的
11.分页

现在找到的是一个线性地址,我们来将他转换成物理地址。
000AE6C8
10-10-12分页刚好32位将它分成3份

0000 0000 00	== 0x0;
00 1010 1110 	== 0xAE;	
6C8

用时候还要乘4,因为每个成员是4个字节
0 * 4 =0
ae * 4 =0x2b8

CR3寄存器是唯一一个存储物理地址的寄存器
第一页(目录)-10
第一页(目录)-10
物理页(------)-12
11.分页

第一级

windbg中找到它,要注意–!dd–才是查看物理内存的
11.分页
后三位是属性用的使用把它变成0

第二级

11.分页

物理页

11.分页

如何证明我们找的是对
11.分页

相关文章:

  • 2021-09-07
  • 2022-01-03
  • 2021-05-02
  • 2021-11-27
  • 2021-09-17
猜你喜欢
  • 2021-11-23
  • 2021-06-11
  • 2021-07-27
  • 2021-10-15
  • 2022-12-23
  • 2021-07-14
  • 2022-02-26
相关资源
相似解决方案