首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机的应用论文--计算机网络论文--一般性问题论文

基于二进制可执行文件代码覆盖测试技术研究

表目录第1-8页
图目录第8-10页
摘要第10-11页
ABSTRACT第11-12页
第一章 绪论第12-17页
   ·课题背景第12-13页
     ·缓冲区溢出原理第12-13页
     ·漏洞挖掘第13页
   ·缓冲区溢出漏洞挖掘技术现状第13-14页
   ·课题研究的必要性第14-15页
   ·论文的研究内容第15页
   ·论文各章节安排第15-16页
   ·小结第16-17页
第二章 代码覆盖的基本原理第17-24页
   ·代码覆盖的原理第17-18页
   ·代码覆盖技术研究的必要性第18-19页
   ·代码覆盖的实施步骤第19-23页
     ·函数级覆盖第20-22页
     ·基本块级覆盖第22页
     ·分析脆弱点处理的数据第22-23页
   ·小结第23-24页
第三章 代码覆盖关键技术第24-35页
   ·函数调用路径识别与基于基本块的控制流识别第24-27页
     ·函数调用路径识别第24页
     ·基于基本块的控制流程识别第24-25页
     ·图形化显示输出第25-26页
     ·覆盖评估技术第26-27页
   ·错误注入技术第27-31页
     ·错误注入的定义及可注入类型第27-28页
     ·错误注入技术现状第28-29页
     ·错误注入在代码覆盖中的应用第29页
     ·PE文件执行时的动态注入技术第29-30页
     ·错误注入技术难点第30-31页
   ·数据流分析技术第31-34页
     ·数据流分析的基本原理第31页
     ·数据流分析技术现状第31页
     ·数据流分析在代码覆盖中的应用第31-33页
     ·课题中数据流分析的设计原理第33-34页
     ·数据流分析技术难点第34页
   ·小结第34-35页
第四章 代码覆盖工具的设计与实现第35-55页
   ·代码覆盖工具的基本工作原理第35-36页
   ·函数调用路径识别模块设计与实现第36-42页
     ·功能描述第36页
     ·数据结构说明第36-37页
     ·算法设计第37-38页
     ·函数调用路径识别所遇到的问题及解决方法第38-42页
   ·基于基本块的控制流识别模块设计与实现第42-44页
     ·功能描述第42页
     ·数据结构说明第42-43页
     ·算法设计第43-44页
   ·错误注入模块设计与实现第44-46页
     ·功能描述第44页
     ·数据结构说明第44-45页
     ·算法设计第45-46页
   ·数据流分析模块设计与实现第46-54页
     ·功能描述第46页
     ·基本块级数据流分析第46-49页
     ·指令级数据流分析第49-52页
     ·捕获数据与用户输入数据的匹配第52-54页
     ·数据流与控制流程依赖图的绘制第54页
   ·小结第54-55页
第五章 实验测试与结果评估第55-68页
   ·测试自己编写的代码第55-60页
     ·测试目的第55页
     ·测试环境第55页
     ·二进制可执行文件的源代码第55-56页
     ·可执行文件的反汇编代码片断第56页
     ·具体实施步骤第56-60页
   ·利用代码覆盖技术分析MS04-030漏洞第60-66页
     ·漏洞描述第60-61页
     ·分析环境第61页
     ·具体分析步骤第61-66页
   ·利用代码覆盖技术挖掘某常用软件漏洞第66-67页
     ·软件介绍第66页
     ·测试目的第66页
     ·测试环境第66页
     ·挖掘过程第66-67页
   ·实验总结第67页
   ·小结第67-68页
结束语第68-70页
 一、论文工作总结第68页
 二、进一步研究方向第68-70页
参考文献第70-72页
作者简历 攻读硕士学位期间完成的主要工作第72-73页
致谢第73页

论文共73页,点击 下载论文
上一篇:嗜鞣管囊酵母P-01发酵玉米秸秆糖化液关键技术研究
下一篇:某长行程相继增压柴油机性能及增压系统的逆向设计