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

二进制代码安全性分析

摘要第1-4页
Abstract第4-8页
第1章 绪论第8-11页
   ·本文的研究内容和意义第9-10页
   ·本文的章节组织结构第10页
   ·本章小结第10-11页
第2章 常见的代码安全性分析技术及工具第11-23页
   ·源代码分析第11-16页
     ·源代码静态分析技术及常见工具第11-13页
     ·符号执行和约束求解技术第13-16页
   ·二进制代码分析技术及常见工具第16-23页
     ·二进制程序静态分析第17-18页
     ·二进制代码插装技术及动态分析第18-20页
     ·动静结合的二进制分析技术第20-23页
第3章 二进制静态分析面临的挑战及可行技术第23-44页
   ·二进制代码分析及所面临的挑战第23-26页
   ·常见的安全性漏洞在二进制代码中的表现第26-32页
     ·缓冲区溢出在二进制上的表现第26-29页
     ·格式化字符串在二进制上的表现第29-31页
     ·指针识别及空指针第31-32页
     ·整数溢出第32页
   ·动静结合的二进制代码安全分析技术第32-44页
     ·静态分析技术在二进制分析中的应用第33-39页
     ·动态符号执行技术第39-40页
     ·解决路径爆炸问题的尝试第40-44页
第4章 二进制代码安全性分析原型工具bats第44-53页
   ·二进制分析中间语言VINE IR第44-46页
     ·VINE IR 语言类型及语义第44-45页
     ·用Vine IR 作为分析语言的好处第45-46页
   ·bats 的架构设计第46-48页
   ·bats 的详细设计及所采用的技术第48-53页
     ·系统内存的模拟第48-49页
     ·符号执行器的设计及与STP 的结合第49-50页
     ·解析库函数的调用及漏洞模式的使用第50-53页
第5章 bats 实验及结果第53-59页
   ·实验环境及过程第53-57页
     ·格式化字符串及除零错误第53-55页
     ·堆栈溢出第55-57页
   ·试验结果分析第57-59页
第6章 结论,不足及展望第59-61页
参考文献第61-63页
附录第63-67页
 1.实验所用的源代码—格式化字符串和除零错误第63-64页
 2.实验例子反汇编后的汇编代码—格式化字符串和除零错误第64-66页
 3.实验所用的源代码—堆栈溢出第66页
 4.实验例子反汇编后的汇编代码—堆栈溢出第66-67页
致谢第67-68页
在读期间发表的学术论文与取得的研究成果第68页

论文共68页,点击 下载论文
上一篇:Glibc库在龙芯2F上的优化
下一篇:版本间语义分析制导的程序逆向静态分析