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

软件安全检查工具前端的设计与实现

摘要第1-4页
ABSTRACT第4-7页
第一章 绪论第7-13页
   ·研究背景第7-9页
     ·程序分析和安全检查第7-8页
     ·相关工作第8-9页
   ·软件安全检查工具概述第9-11页
   ·本文工作及内容组织第11-13页
第二章 ANTLR与软件安全检查工具前端第13-23页
   ·词法分析器第13页
   ·语法分析器第13-14页
   ·分析器自动生成工具ANTLR概述第14-16页
   ·使用ANTLR设计软件安全检查工具前端第16-18页
     ·设计和实现软件安全检查工具前端的意义第17页
     ·ANTLR在构造前端中的作用第17-18页
   ·ANTLR提供的C/C++语言文法第18-21页
     ·文法和产生式第18-19页
     ·语法分析规则第19-21页
   ·本章小结第21-23页
第三章 符号表的建立第23-45页
   ·符号表概述第23-24页
   ·C、C++语言非模板部分符号表的建立第24-36页
     ·external_declaration与member declaration语义处理相似的部分第24-30页
     ·external_declaration语义处理独有的部分第30-34页
     ·member_declaration语义处理独有的部分第34-36页
   ·C++语言模板部分符号表的建立第36-44页
     ·模板头的处理第36-38页
     ·函数模板符号表的建立第38-40页
     ·类模板符号表的建立第40-44页
   ·本章小结第44-45页
第四章 抽象语法树的生成第45-49页
   ·ANTLR中的抽象语法树概述第45-47页
     ·ANTLR中的抽象语法树的表示方法第45-46页
     ·ANTLR中的抽象语法树的结构框架第46-47页
   ·ANTLR中的抽象语法树的生成第47-48页
   ·本章小结第48-49页
第五章 与内存资源相关的安全漏洞检查第49-61页
   ·与内存资源相关的安全漏洞表现形式第49-52页
     ·释放未指向堆空间的指针第49-50页
     ·重复释放指针指向的空间第50-51页
     ·申请与释放资源的操作未配对使用第51-52页
   ·与内存资源相关的安全漏洞检查方法第52-58页
     ·在抽象语法树规则中添加语义动作第53-57页
     ·在语法分析规则中添加语义动作第57-58页
     ·在符号表模块文件中的处理第58页
   ·综合实例分析第58-60页
   ·本章小结第60-61页
第六章 结束语第61-63页
致谢第63-65页
参考文献第65-67页
在校期间研究成果第67页

论文共67页,点击 下载论文
上一篇:面向软件安全检查工具的符号表设计与实现
下一篇:基于自动标记特征点的快速人脸识别算法