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

基于动态污点分析的二进制程序缓冲区溢出的研究

摘要第4-5页
Abstract第5-6页
第1章 绪论第9-17页
    1.1 课题背景第9-11页
    1.2 课题的研究现状第11-14页
        1.2.1 漏洞检测方法第11-13页
        1.2.2 测试用例生成第13-14页
    1.3 本文主要工作第14-15页
    1.4 本文组织结构第15-17页
第2章 相关技术的研究第17-25页
    2.1 常见异常行为原理第17-18页
        2.1.1 缓冲区溢出原理第17-18页
    2.2 常见动态二进制检测框架第18-22页
        2.2.1 QEMU第18-20页
        2.2.2 PIN第20-22页
    2.3 测试用例生成技术第22-24页
        2.3.1 遗传算法第22-23页
        2.3.2 多路径遗传算法第23-24页
    2.4 本章小结第24-25页
第3章 二进制动态污点分析技术的研究第25-37页
    3.1 基于二进制的动态污点分析技术第25-26页
    3.2 动态污点分析技术模块的设计思路第26-31页
        3.2.1 运行前初始化阶段第26-27页
        3.2.2 运行中动态检测阶段第27-28页
        3.2.3 离线分析检测阶段第28-31页
    3.3 动态二进制污点分析模块的架构第31-36页
        3.3.1 动态二进制污点分析模型的实现流程第31-32页
        3.3.2 模型中主要算法的实现流程第32-33页
        3.3.3 污点地址维护的策略实现的改进第33-36页
    3.4 本章小结第36-37页
第4章 测试用例生成技术的研究第37-45页
    4.1 基于路径覆盖的测试用例生成技术第37-38页
    4.2 改进的多目标遗传算法第38-42页
        4.2.1 适应度函数的设计第38-39页
        4.2.2 遗传算子的选取第39-41页
        4.2.3 改进的基于路径覆盖的遗传算法第41-42页
    4.3 测试用例生成模块的设计第42-43页
        4.3.1 测试用例生成模块的设计第42-43页
        4.3.2 与动态污点分析模块的相互作用第43页
    4.4 本章小结第43-45页
第5章 原型系统的设计与实现第45-57页
    5.1 原型系统模型第45-46页
    5.2 模型的实现第46-48页
        5.2.1 污点分析指令插装模块的实现第46-47页
        5.2.2 测试用例生成模块的实现第47-48页
    5.3 实验环境第48-49页
    5.4 实验验证第49-54页
        5.4.1 改进的算法的覆盖率验证第49-50页
        5.4.2 漏洞检测的验证第50-54页
    5.5 本章小结第54-57页
结论第57-59页
参考文献第59-63页
攻读硕士学位期间发表的学术论文第63-65页
致谢第65页

论文共65页,点击 下载论文
上一篇:唐代年号研究
下一篇:颗粒增强铝基复合材料的多边形中空电极电火花打孔实验研究