第12 章 数据与程序的分水岭:DEP
12.1 DEP 机制的保护原理
溢出攻击的根源在于现代计算机对数据和代码没有明确区分这一先天缺陷,就目前来看重
新去设计计算机体系结构基本上是不可能的,我们只能靠向前兼容的修补来减少溢出带来的损
害,DEP (数据执行保护,Data Execution Prevention )就是用来弥补计算机对数据和代码混淆
这一天然缺陷的。
DEP 的基本原理是将数据所在内存页标识为不可执行,当程序溢出成功转入shellcode 时,
程序会尝试在数据页面上执行指令,此时 CPU 就会抛出异常,而不是去执行恶意指令。如图
12.1.1 所示。
标记为不可执行区域
……
……
跳板指令 跳板指令 …stack data…
…stack data…
您可能关注的文档
- 第8章建筑企业生产要素管理.PPT
- 第8章建筑设备自动化系统施工与管理.PPT
- 第8章流量阀与节流调速回路.PPT
- 第8章楼梯和电梯8.1概述8.2楼梯的构造8.3踏面.PPT
- 第8章-人机交互与虚拟现实研究中心.PPT
- 第8章史密斯预估控制.PPT
- 第8章使用PHP构建网站组件.PPT
- 第8章数据通信网-计算机理论与软件研究所.PPT
- 第8章数值微积分、微分方程式与Simulink.PPT
- 第8章项目的质量管理-工程项目管理网络课程.PPT
- 湖北《钢结构装配式住宅技术规程》.docx
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(华师).pdf
- 万利达(Malata) 618 广场舞音响售后维修服务手册.pdf
- 指北者 TK10 乐器音箱售后维修服务手册.pdf
- 音乐骑士 T3 G10s 音响售后维修服务手册.pdf
- 先锋(Pioneer) MK808 音箱售后维修服务手册.pdf
- 山水(SANSUI) PU215 广场舞音响售后维修服务手册.pdf
- 安桥(ONKYO) TX8470 功放售后维修服务手册.pdf
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(人教).pdf
- 意力(ELAC) DCB61 音箱售后维修服务手册.pdf
原创力文档

文档评论(0)