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

基于语义模式的源代码跨过程分析研究与实现

摘要第5-7页
ABSTRACT第7-8页
缩略语对照表第12-15页
第一章 绪论第15-19页
    1.1 选题背景与意义第15页
    1.2 国内外研究现状与分析第15-17页
    1.3 论文主要工作第17-18页
    1.4 论文组织结构第18-19页
第二章 相关技术第19-25页
    2.1 静态分析软件现有的语义模型第19-20页
        2.1.1 数组模型第19页
        2.1.2 以二叉决策图表示的内存模型第19-20页
        2.1.3 三元组模型第20页
    2.2 静态分析软件后端分析相关概念第20-23页
        2.2.1 控制流图第20-21页
        2.2.2 符号表第21-22页
        2.2.3 函数的拓扑排序第22-23页
    2.3 本章小结第23-25页
第三章 需求分析与设计第25-37页
    3.1 软件漏洞分析第25-28页
    3.2 整体设计第28-31页
    3.3 详细需求与设计第31-35页
        3.3.1 语义模型的构建第31-32页
        3.3.2 语义模型跨过程遍历框架设计第32-34页
        3.3.3 函数跨过程分析模块设计第34-35页
    3.4 本章小结第35-37页
第四章 语义模型模块的设计与实现第37-55页
    4.1 语义模型设计第37-46页
        4.1.1 普通变量语义模型第37-43页
        4.1.2 污染变量语义模型第43-46页
    4.2 语义模型跨过程遍历框架第46-53页
        4.2.1 基础遍历框架第47-49页
        4.2.2 语义模型使用的遍历框架第49-53页
    4.3 本章小结第53-55页
第五章 跨过程分析模式的设计与实现第55-71页
    5.1 函数跨过程之前的函数检查第55-62页
        5.1.1 输出函数格式化字符串检查第56-58页
        5.1.2 危险函数参数检查第58-60页
        5.1.3 污染函数参数检查第60-62页
    5.2 函数指针模式的创建和使用第62-67页
    5.3 函数值模式的创建和使用第67-70页
    5.4 本章小结第70-71页
第六章 静态分析漏洞检测能力测试第71-83页
    6.1 测试环境第71页
    6.2 功能测试第71-81页
        6.2.1 内存漏洞测试第71-76页
        6.2.2 危险函数漏洞测试第76-77页
        6.2.3 污染传播漏洞测试第77-81页
    6.3 效率测试第81-82页
    6.4 本章小结第82-83页
第七章 总结与展望第83-85页
参考文献第85-87页
致谢第87-89页
作者简介第89-90页

论文共90页,点击 下载论文
上一篇:Android应用隐私泄露检测技术研究
下一篇:基于文本深度分析的剧情生成方法研究