0xC0300000就是页目录的基址。

随便找一个软件测试下

  1. 通过0xC0300000找到的物理页就是页目录表
  2. 这个物理页即是页目录表本身也是页表
  3. 页目录表是一张特殊的页表,每一项PTE指向的不是普通的物理页,而是指向其他的页表.
  4. 如果我们要访问第N个PDE, 那么有如下公式:0xc0300000+N*4

----------------------------------------------------------------------------
----------------------------------------------------------------------------

这是PTT的基址
0xc0000000

拆分c0000000
1100 0000 00 //300
0000 0000 00
000

拆分c0001000
1100 0000 00 //300
0000 0000 01 //4
000
这对应的就是第二张PTT

  • 页表被映射到了从0xC0000000到0xC03FFFFF的4M地址空间
  • 在这1024个表中有一张特殊的表:页目录表
  • 页目录被映射到了OxC0300000开始处的4K地址空间

----------------------------------------------------------------------------
----------------------------------------------------------------------------

掌握了这两个地址,就掌握了一个进程所有的物理内存读写权限

公式总结:

  1. 页目录索引(PDI)与页表索引(PTI)-10-10-12.
  2. 访问页目录表的公式:0xC0300000 + PDI*4
  3. 访问页表的公式:0xC0000000 +PDI4096 +PTI4

14.PTD与的基址相关推荐

  1. long mode 分页_x86 系列 CPU 内存寻址模式总结

    说明: S16 表示 16 位段寄存器 P16 表示 16 位的普通寄存器, 立即数, 结果为 16 位的表达式等等. P32 同上, 只是扩展到 32 位. 一. CPU 概况 1. 8086: 8 ...

  2. ARM linux解析之压缩内核zImage的启动过程

    ARM linux解析之压缩内核zImage的启动过程 首先,我们要知道在zImage的生成过程中,是把arch/arm/boot/compressed/head.s 和解压代码misc.c,deco ...

  3. CE修改器入门:查找多级指针

    本关是第6关的加强版,CE 6.X 教程中的4级指针比5.X的要简单些.多级指针就像玩解谜游戏一样,谜团不只一个,盒子中还有盒子.这里面是4级指针,游戏中也有比如8级指针,12级指针等等,思路都是一样 ...

  4. 新代系统cnc怎样连接电脑_台湾新代数控系统SYNTEC-CNC应用手册V10-3.pdf

    台湾新代数控系统SYNTEC-CNC应用手册V10-3.pdf SYNTEC CNC 應用手冊 1 SYNTEC CNC 應用手冊 by 新代科技 date 2008/06/03 Ver 10.3 S ...

  5. Python 模块大全(很详细!)

    转载:.... Python的模块大全,很全,有详细介绍! 另外附Python两个教程 1. Python详细教程(廖雪峰的官方网站,语言简洁!) 2. Python 进阶教程 (Vamei) 3. ...

  6. 14考研计算机考前,计算机专业考研考前终极预测试题.docx

    PAGE \* MERGEFORMAT # PAGE \* MERGEFORMAT # 真理惟一可靠的标准就是永远自相符合 计算机专业考研考前终极预测试题 一?p单项选择题:1~40小题,每小题2分, ...

  7. linux 获取so基址,ld.so分析5 _dl_start

    ld.so分析5 _dl_start 对于不关心的地方,我们都//或/**/注释掉 1._dl_start中的变量声明 static Elf32_Addr //我们假设是i386 32位平台,ElfW ...

  8. android游戏基址,Android上可执行ELF文件中的段不能有基址

    Android上可执行ELF文件中的段不能有基址 @(Android研究)[android] [TOC] 场景 我使用Android NDK的编译工具交叉编译qemu项目(编译可在Android上运行 ...

  9. 易语言游戏基址内存数据CEAA自动汇编脚本注入及CALL的调用

    对于汇编基础稍弱的同学来说,CEEAA自动汇编是一个部错的选择,以CE为工具,以脚本注入为主,采用CEAA自动汇编,利于易语言调用自动 汇编脚本注入游戏,实战了各种汇编技巧,易语言注入调用汇编的各种方 ...

最新文章

  1. 如何选择正确的激活函数?
  2. JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)
  3. CSS的!important属性修改权重
  4. java8新特性:对map集合排序
  5. 万娟 白话大数据和机械学习_《白话大数据与机器学习》.pdf
  6. 比较好些的计算机论文题目,计算机论文题目大全(24页)-原创力文档
  7. 大学计算机组织部面试问题及答案,组织部面试问题及答案(30页)-原创力文档...
  8. 报错:The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.
  9. PDF如何转换成EPUB格式
  10. NYOJ 562 盒子游戏
  11. 吐槽板。(就当是个留言板吧....)
  12. 23_字符串的格式化_format 函数_% 占位符 _ f-string _Template _模板字符等
  13. 如何将判决书上的文字提取出来
  14. GICv3和GICv4虚拟化
  15. 消防cad图例_给排水、消防CAD图例符号大全与画法请君收藏!
  16. U盘插上不显示解决方法
  17. 绘画系统-MATLAB版
  18. 中子测井之热中子、超热中子和补偿中子测井基本原理
  19. 汽车以太网应用案例之DoIP刷写——让数据“飞”起来
  20. 微信群裂变有哪些技巧?这款社群裂变工具不要说你还不知道!

热门文章

  1. EL之Bagging:利用Bagging算法实现回归预测(实数值评分预测)问题
  2. JAVA_OA管理系统(二):SpringMVC笔记基础篇01注入方法
  3. Adam公式+参数解析
  4. 让Socket穿透Windows防火墙
  5. 道路交通实时流量监控预测系统(大讲台)
  6. 用 Flask 来写个轻博客
  7. C# 中的三个高级参数 params
  8. SEO那些事:一句代码一键分享网站
  9. Java 第三章 选择结构
  10. 达人篇:2.1)零缺陷管理法;