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

C/C++程序缓冲区越界静态检测研究

摘要第1-4页
Abstract第4-7页
第一章 绪论第7-11页
   ·研究背景第7-8页
   ·已有研究成果第8-9页
   ·论文的主要工作第9-11页
第二章 缓冲区越界表现及解决方案第11-19页
   ·缓冲区越界的表现及分析第11-12页
   ·基于抽象语法树的分析第12-14页
     ·GCC 编译器的中间表示第12-13页
     ·抽象语法树节点处理第13-14页
   ·XDCHECK 整体设计第14-19页
     ·检测工具的体系结构第14-16页
     ·缓冲区越界检查模块第16-19页
第三章 缓冲区边界检测的关键技术第19-25页
   ·数组与指针第19-22页
     ·数组与指针的使用第19-21页
     ·字符串与字符数组第21页
     ·指针别名分析第21-22页
   ·整数限制第22-23页
     ·越界问题的整数化处理第22-23页
     ·跟踪和记录数据第23页
   ·跨过程分析第23-25页
     ·前后置条件的生成第24页
     ·跨过程的检查第24-25页
第四章 缓冲区边界检测的设计与实现第25-39页
   ·文法符号的属性第25-27页
     ·指针的属性设计第25-26页
     ·其它类型变量的属性设计第26页
     ·属性计算第26-27页
   ·过程内变量跟踪第27-35页
     ·设计思想第27-30页
       ·按作用域管理变量第27-29页
       ·按变量名查找信息第29页
       ·控制语句特殊处理第29-30页
     ·组织结构第30-31页
     ·操作方式第31-33页
       ·操作变量信息的接口第31-33页
       ·操作作用域信息的接口第33页
     ·中间文件对程序分析的影响第33-35页
   ·缓冲区边界检测第35-39页
     ·缓冲区边界检测算法第35-37页
     ·危险库函数的安全规则第37-39页
第五章 结束语第39-41页
致谢第41-43页
参考文献第43-45页
附录 源程序实例分析第45-49页
 一 过程内分析第45-47页
 二 跨过程分析第47-49页
作者在读期间研究成果第49页

论文共49页,点击 下载论文
上一篇:DNA计算及其算法优化
下一篇:黄土地区路基边坡生态防护技术研究