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

GCC4.8及以上版本ASan技术研究

摘要第4-5页
ABSTRACT第5-6页
第一章 绪论第9-15页
    1.1 选题背景第9-10页
    1.2 研究现状及意义第10-11页
    1.3 论文研究内容及结构安排第11-12页
    参考文献第12-15页
第二章 Linux常用攻防基础理论第15-31页
    2.1 Linux下攻防理论基本概念第15-21页
        2.1.1 Linux下地址空间布局及堆栈结构第15-19页
        2.1.2 虚拟内存第19-21页
    2.2 常见内存错误第21-24页
        2.2.1 野指针第21-22页
        2.2.2 缓冲区溢出第22-24页
        2.2.3 内存泄漏第24页
    2.3 常见内存检测技术和工具第24-29页
        2.3.1 常见内存错误的检测方法第24-27页
        2.3.2 常见内存错误的检测工具第27-29页
    2.4 小结第29页
    参考文献第29-31页
第三章 ASan原理分析第31-45页
    3.1 ASan内存错误检测原理第31-36页
        3.1.1 影子内存第31-33页
        3.1.2 编译插桩第33-34页
        3.1.3 运行时库第34-36页
    3.2 ASa n的使用及测试第36-44页
        3.2.1 ASan的防护步骤第36-41页
        3.2.2 ASan的测试步骤第41-44页
    3.3 小结第44页
    参考文献第44-45页
第四章 ASan编译测试实现及性能评估第45-63页
    4.1 测试环境的搭建第45页
    4.2 ASan内存错误检测的测试实现第45-53页
        4.2.1 栈,堆、全局缓冲区的溢出第46-48页
        4.2.2 内存释放后使用(use-after-free)第48-49页
        4.2.3 两次释放内存(double free)第49-51页
        4.2.4 ASan与FORTIFY_SOURCE比较第51-52页
        4.2.5 支持C++内存的错误检测第52-53页
    4.3 ASan内存错误检测报告分析第53-55页
        4.3.1 ASan内存错误检测报告分析第53-54页
        4.3.2 ASan的问题定位第54-55页
    4.4 ASan可用性分析第55-61页
        4.4.1 ASan规模测试第55-59页
        4.4.2 ASan误报率和准确性第59-60页
        4.4.3 ASan漏报第60-61页
    4.5 小结第61-62页
    参考文献第62-63页
第五章 总结与展望第63-65页
    5.1 工作总结第63-64页
    5.2 下一步工作计划第64-65页
缩略词对照表第65-67页
致谢第67页

论文共67页,点击 下载论文
上一篇:基于Swoole的网络聊天系统设计与实现
下一篇:可见光通信技术组网方案的研究与介质访问控制层的设计与实现