- 28
- 0
- 约5.81千字
- 约 52页
- 2017-04-14 发布于天津
- 举报
第五章缓冲区溢出.ppt
第五章 缓冲区溢出 本章内容 5.1 缓冲区溢出相关概念 5.2 缓冲区溢出原理 5.3 溢出保护技术 5.4 安全编程技术 本章要求 了解缓冲区溢出的相关概念 明确缓冲区溢出的危害 理解栈溢出、堆溢出、整型溢出、格式化字符串溢出及文件流溢出的原因 掌握安全编程技术 引子 1988 Morris蠕虫事件 CERT统计数据 5.1 缓冲区溢出相关概念 缓冲区 从程序的角度,缓冲区就是应用程序用来保存用户输入数据、程序临时数据的内存空间 缓冲区的本质 数组 存储位置 Stack Heap 数据段 5.1 缓冲区溢出相关概念 缓冲区溢出 如果用户输入的数据长度超出了程序为其分配的内存空间,这些数据就会覆盖程序为其它数据分配的内存空间,形成所谓的缓冲区溢出 简单溢出实例 #include stdio.h int main() { char name[8] = {0}; printf(“Your name:”); gets(name); printf(“Hello,%s!”,name); return 0; } 缓冲区溢出的危害 应用程序异常 系统不稳定甚至崩溃 程序跳转到恶意代码,控制权被窃 5.2 缓冲区溢出原理 预备知识 理解程序内存空间 理解堆栈 理解函数调用过程 理解缓冲区溢出的原理 Windows环境下的堆栈 程序空间由何构成?
您可能关注的文档
- 第二章中国地理初探第一节中国的位置与疆域.doc
- 第二章制冷剂和载冷剂.ppt.ppt
- 第二章医学模式.ppt.ppt
- 第二章国际贸易准备过程.ppt
- 第二章工程项目策划第一节工程项目的策划工作一、概述.ppt
- 第二章心理卫生学的基本理论.ppt
- 第二章房地产开发项目选择和土地使用权获取方式.ppt.ppt
- 第二章生药学Chapter2Pharmacognosy第一节生药学的起源与发展.ppt
- 第二章社区科普发展对策与规划-合肥市科技局.doc
- 第二章聚合反应的工业实施方法-lnpc.edu.cn.ppt
- JJF 1486-2026非接触式汽车速度计校准装置校准规范.pdf
- 计量规程规范 JJF 1486-2026非接触式汽车速度计校准装置校准规范.pdf
- JJF 2455-2026动态包裹计重系统校准规范.pdf
- 计量规程规范 JJF 2455-2026动态包裹计重系统校准规范.pdf
- 《JJF 2455-2026动态包裹计重系统校准规范》.pdf
- 《GB/T 28162.2-2026自动装配用元器件的包装 第2部分:单向引线元器件在连续带上的带式包装》.pdf
- 中国国家标准 GB/T 28162.2-2026自动装配用元器件的包装 第2部分:单向引线元器件在连续带上的带式包装.pdf
- GB/T 28162.2-2026自动装配用元器件的包装 第2部分:单向引线元器件在连续带上的带式包装.pdf
- GB/T 3101.7-2026量和单位 第7部分:光和辐射.pdf
- 中国国家标准 GB/T 3101.7-2026量和单位 第7部分:光和辐射.pdf
最近下载
- DB32_T+5266-2025+城市轨道交通疏散平台技术规程.docx VIP
- 2014年度河南省职业教育优秀教学成果汇总表.pdf VIP
- DB62T 1020-2003 玉米杂交种临单210.pdf VIP
- 大族激光打标机说明书(CN).pdf VIP
- DB45∕T 2961-2025 科普活动基本服务规范.docx VIP
- 6W9-1地块104万千瓦光伏项目(一期500MW)鲁北盐碱滩涂风光储输一体化基地国能海化(潍坊)能源有限公司报告表潍坊市滨海经济技术开发区.docx VIP
- DB32_T+5268-2025+地源热泵系统工程技术规程.docx VIP
- 西南18J516(完整版本).pdf VIP
- 2.2:直线与圆的位置关系-高二数学精讲与精练高分突破(苏教版2019选择性必修第一册)(解析版).docx VIP
- 幼儿园音乐教学活动夏天的雷雨课件.ppt VIP
原创力文档

文档评论(0)