首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--一般性问题论文--安全保密论文

面向软件安全的二进制代码逆向分析关键技术研究

摘要第4-6页
ABSTRACT第6-8页
第1章 绪论第17-37页
    1.1 课题背景及研究意义第17-18页
    1.2 国内外研究现状第18-33页
        1.2.1 反分析与反分析识别第18-24页
        1.2.2 反汇编第24-26页
        1.2.3 函数识别第26-28页
        1.2.4 库函数识别第28-32页
        1.2.5 现有研究存在的问题分析第32-33页
    1.3 本文的研究内容和组织结构第33-37页
        1.3.1 研究内容第33-34页
        1.3.2 组织结构第34-37页
第2章 基于动态信息流的反分析识别第37-69页
    2.1 引言第37-39页
    2.2 背景知识及相关工作第39-42页
        2.2.1 完整性校验第39-41页
        2.2.2 污点分析第41-42页
        2.2.3 非显式流第42页
    2.3 识别基于完整性校验的反修改第42-54页
        2.3.1 方法的总体思路第43-44页
        2.3.2 内存映射分析第44-45页
        2.3.3 污点分析第45-46页
        2.3.4 基于完整性校验的反修改的识别算法第46-49页
        2.3.5 识别算法示例第49-51页
        2.3.6 反修改信息的提取第51-53页
        2.3.7 识别算法的加速方法第53-54页
    2.4 识别基于计时攻击的反监控第54-57页
    2.5 基于动态信息流的反分析识别框架第57-59页
    2.6 实验结果与分析第59-68页
        2.6.1 实验配置第59-61页
        2.6.2 识别基于完整性校验的反修改的实验结果第61-67页
        2.6.3 识别基于计时攻击的反监控的实验结果第67-68页
    2.7 本章小结第68-69页
第3章 多路径探索反汇编第69-83页
    3.1 引言第69-70页
    3.2 背景知识及相关工作第70-72页
        3.2.1 x86指令第70-71页
        3.2.2 反汇编方法第71-72页
        3.2.3 指令执行轨迹第72页
    3.3 方法的总体思路第72-73页
    3.4 基于多路径探索的动态反汇编第73-75页
        3.4.1 指令执行轨迹第73页
        3.4.2 多路径探索第73-75页
        3.4.3 简化指令执行轨迹第75页
    3.5 指令执行轨迹反混淆第75-78页
        3.5.1 非返回call的反混淆第76-77页
        3.5.2 call堆栈篡改的反混淆第77-78页
    3.6 基于函数识别的静态反汇编第78-79页
    3.7 实验结果与分析第79-82页
    3.8 本章小结第82-83页
第4章 使用逆向扩展控制流图识别函数第83-115页
    4.1 引言第83-84页
    4.2 相关工作第84-86页
    4.3 方法的总体思路第86-87页
    4.4 逆向扩展控制流图的定义和构建第87-91页
        4.4.1 基本定义第87页
        4.4.2 构造逆向扩展控制流图第87-91页
    4.5 基于逆向扩展控制流图的函数识别第91-101页
        4.5.1 逆向扩展控制流图的剪枝第91-92页
        4.5.2 多属性决策确定函数的控制流图第92-101页
    4.6 实验结果与分析第101-112页
        4.6.1 实验配置第102-104页
        4.6.2 实验结果与讨论第104-112页
    4.7 本章小结第112-115页
第5章 基于图同构测试的库函数识别第115-149页
    5.1 引言第115-116页
    5.2 背景知识及相关工作第116-118页
        5.2.1 库函数第116-117页
        5.2.2 静态库函数第117页
        5.2.3 动态库函数第117页
        5.2.4 相关工作第117-118页
    5.3 本文方法的总体思路第118-119页
    5.4 基于执行流图的库函数识别第119-126页
        5.4.1 基本定义第119-121页
        5.4.2 指令读写集合第121-122页
        5.4.3 指令编码第122页
        5.4.4 执行流图的构造过程第122-124页
        5.4.5 基于执行流图的库函数识别算法第124页
        5.4.6 识别结果的验证算法第124-126页
    5.5 基于收缩执行流图的库函数识别第126-136页
        5.5.1 局部执行流图序列化第126-129页
        5.5.2 收缩执行流图的基本定义第129页
        5.5.3 收缩执行流图的构造过程第129页
        5.5.4 基于收缩执行流图的执行流图子图同构测试第129-133页
        5.5.5 基于收缩执行流图的执行流图同构测试第133页
        5.5.6 过滤器的设计第133-135页
        5.5.7 基于收缩执行流图的库函数识别算法第135-136页
    5.6 实验结果与分析第136-148页
        5.6.1 实验配置第136-138页
        5.6.2 实验结果与讨论第138-148页
    5.7 本章小结第148-149页
结论第149-151页
参考文献第151-165页
攻读博士学位期间发表的论文及其他成果第165-168页
致谢第168-169页
个人简历第169页

论文共169页,点击 下载论文
上一篇:朱自清与中国文学批评史学科的建立
下一篇:基于LabVIEW的混沌声呐波形设计与仿真研究