:49759272本节内容2-9-9-12分页内容回顾CR3PDPTE0PDPTE1PDPTE2PDPTE3PDPTE:Page-Directory-Point-TableEntry页目录指针表项每项占8个字节PDPI:2PDE0PDE1.
.
.
PDI:9PTE0PTE1.
.
.
PTE0PTE1.
.
.
PTI:91、Page-Directory-Point-TableEntry1、PDPTE共有四项(第一个2).
2、35-12存储的是页目录表的基址,低12位补0,共36位,即页目录基址.
2、PDE结构特别说明:1、当PS=1时是大页,35-21位是大页的物理地址,这样36位的物理地址的低21位为0,这就意味着页的大小为2MB,且都是2MB对齐.
2、当PS=0时,35-12位是页表基址,低12位补0,共36位.
3、PTE结构特别说明:PTE中35-12是物理页基址,24位,低12位补0物理页基址+12位的页内偏移指向具体数据4、XD标志位(AMD中称为NX,即NoExcetion)PDE/PTE结构段的属性有可读、可写和可执行页的属性有可读、可写当RET执行返回的时候,如果我修改堆栈里面的数据指向一个我提前准备好的数据(把数据当作代码来执行,漏洞都是依赖这点,比如SQL注入也是)所以,Intel就做了硬件保护,做了一个不可执行位,XD=1时.
那么你的软件溢出了也没有关系,即使你的EIP蹦到了危险的"数据区",也是不可以执行的!
在PAE分页模式下,PDE与PTE的最高位为XD/NX位.
X保留35-12物理地址低12位(属性)课后练习:1、给0线性地址挂上物理页.
2、修改页属性,实现应用层读写高2G内存地址.
3、逆向分析MmIsAddressValid函数,找到PAE分页模式下页目录表、页表基址.
4、编写代码实现第二题.
BuyVM 商家算是有一些年头,从早年提供低价便宜VPS主机深受广大网友抢购且也遭到吐槽的是因为审核账户太过于严格。毕竟我们国内的个人注册账户喜欢账户资料乱写,毕竟我们看英文信息有些还是比较难以识别的,于是就注册信息的时候随便打一些字符,这些是不能通过的。前几天,我们可以看到BUYVM商家有新增加迈阿密机房,而且商家有提供大硬盘且不限制流量的VPS主机,深受有一些网友的喜欢。目前,BUYVM商家有...
Digital-VM商家目前也在凑热闹的发布六月份的活动,他们家的机房蛮多的有提供8个数据中心,包括日本、洛杉矶、新加坡等。这次六月份的促销活动全场VPS主机六折优惠。Digital-VM商家还是有一点点特点的,有提供1Gbps和10Gbps带宽的VPS主机,如果有需要大带宽的VPS主机可以看看。第一、商家优惠码优惠码:June40全场主机六折优惠,不过仅可以月付、季付。第二、商家VPS主机套餐1...
最近我们是不是在讨论较多的是关于K12教育的问题,培训机构由于资本的介入确实让家长更为焦虑,对于这样的整改我们还是很支持的。实际上,在云服务器市场中,我们也看到内卷和资本的力量,各大云服务商竞争也是相当激烈,更不用说个人和小公司服务商日子确实不好过。今天有看到UCloud发布的夏季促销活动,直接提前和双十一保价挂钩。这就是说,人家直接在暑假的时候就上线双十一的活动。早年的双十一活动会提前一周到十天...