首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机的应用论文--计算机网络论文--一般性问题论文

基于混合符号执行和遗传算法的源代码漏洞挖掘技术研究

摘要第5-7页
ABSTRACT第7-8页
第一章 绪论第11-20页
    1.1 研究背景与意义第11-12页
    1.2 研究现状第12-17页
    1.3 本文主要工作第17-20页
第二章 混合符号执行与KLEE概述第20-32页
    2.1 混合符号执行概述第20-22页
        2.1.1 关键技术第21-22页
        2.1.2 系统框架第22页
    2.2 KLEE测试工具概述第22-31页
        2.2.1 符号执行第23-25页
            2.2.1.1 原理概述第24-25页
            2.2.1.2 功能实现第25页
        2.2.2 KLEE介绍第25-31页
            2.2.2.1 LLVM框架第26-27页
            2.2.2.2 内存模型第27-28页
            2.2.2.3 约束求解器第28-31页
    2.3 本章小结第31-32页
第三章 改进的遗传算法求解非线性约束条件第32-46页
    3.1 遗传算法第32-34页
    3.2 改进的遗传算法第34-36页
        3.2.1 算法描述第34-35页
        3.2.2 编码方式第35页
        3.2.3 适应度函数第35页
        3.2.4 牛顿迭代第35-36页
    3.3 非线性约束条件的求解第36-44页
        3.3.1 算法描述第36-37页
        3.3.2 求解非线性约束功能实现第37-42页
        3.3.3 改进遗传算法对比验证第42-44页
    3.4 本章小结第44-46页
第四章 改进遗传算法求解模块与STP并行求解实现第46-61页
    4.1 遗传算法求解模块第46-49页
    4.2 遗传算法求解模块接口实现第49-54页
    4.3 KLEE并行约束求解模块第54-58页
        4.3.1 并行求解模块设计第55-56页
        4.3.2 KQuery抽象解析层第56-58页
    4.4 KLEE调用并行求解模块生成测试用例第58-60页
    4.5 本章小结第60-61页
第五章 实验与结果分析第61-71页
    5.1 实验环境第61页
    5.2 实验测试第61-66页
    5.3 改进后的KLEE在内存泄露检测中的应用第66-70页
    5.4 本章小结第70-71页
第六章 总结与展望第71-73页
    6.1 全文总结第71-72页
    6.2 本文创新点总结第72页
    6.3 后续工作展望第72-73页
致谢第73-74页
参考文献第74-78页
攻读硕士学位期间取得的成果第78-79页

论文共79页,点击 下载论文
上一篇:网络虚拟化平台的研究和应用开发
下一篇:某市广电IP城域网设计与部署