首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

基于符号执行的软件脆弱性分析技术研究

摘要第1-5页
ABSTRACT第5-9页
第一章 绪论第9-15页
   ·软件脆弱性研究的意义第9-10页
   ·新技术在软件脆弱性研究中的现状第10-11页
   ·本文的主要研究工作第11-13页
     ·研究内容第12-13页
     ·研究目标第13页
     ·拟解决的关键问题第13页
   ·论文组织结构第13-15页
第二章 SEVE 系统的两种关键底层工具第15-25页
   ·插桩工具及PIN第15-18页
     ·非Windows 平台上各插桩工具简介第15-16页
     ·Windows 平台的插桩工具Pin第16-18页
   ·求解器介绍及Z3第18-24页
     ·求解器简介第18-19页
     ·Windows 平台上的Z3 求解器第19-24页
   ·小结第24-25页
第三章 SEVE 脆弱性探测系统第25-70页
   ·软件脆弱性分析的核心问题及研究现状第25-26页
   ·在符号执行中确定目标程序的输入接口第26-27页
     ·功能描述第26-27页
     ·技术路线第27页
     ·研究路线第27页
   ·对程序输入进行符号化第27-31页
     ·符号化过程第27-29页
     ·寄存器单位转换的处理第29-30页
     ·标志寄存器EFLAGS第30页
     ·插桩工具分析汇编指令第30-31页
   ·确定符号化输入的传播关系第31-34页
     ·二进制代码建模第32页
     ·优化动态污点分析的关键技术和算法改进第32-34页
   ·SEVE 测试用例的生成第34-48页
     ·生成并积累路径约束条件第34-41页
       ·静态符号执行中的执行树及路径约束条件第35-37页
       ·动态符号执行时的路径约束条件第37-39页
       ·符号执行遇到循环时如何积累路径约束条件第39-41页
     ·选择最佳路径生成测试用例第41-46页
     ·路径约束条件的优化第46-48页
   ·遏制符号执行中的路径爆炸问题第48-50页
   ·SEVE 原型系统设计及实现第50-68页
     ·SEVE 原型系统设计第50-52页
     ·SEVE 各模块详细实现第52-68页
       ·污点分析模块实现第52-61页
       ·符号执行模块实现第61-68页
       ·异常监测模块实现第68页
   ·小结第68-70页
第四章 SEVE 功能实例分析第70-81页
   ·实例分析:MS06-001第70-75页
   ·实例分析:CVE-2010-0188第75-79页
   ·分析结果评估第79页
   ·小结第79-81页
第五章 结束语第81-84页
   ·论文的主要成果、创新与不足第81-83页
   ·未来的研究工作第83-84页
致谢第84-85页
参考文献第85-90页
攻硕期间取得的成果第90-91页

论文共91页,点击 下载论文
上一篇:基于BPEL的工作流编辑器的设计与实现
下一篇:UHF RFID的SOPC设计