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

反编译中数据类型重构技术研究

表目录第6-7页
图目录第7-9页
摘要第9-10页
ABSTRACT第10页
第一章 绪论第11-17页
    1.1 研究背景及意义第11-13页
    1.2 国内外相关技术研究现状第13-15页
    1.3 主要研究内容第15-16页
    1.4 论文结构安排第16-17页
第二章 类型重构的研究基础第17-24页
    2.1 二进制代码解析第17-18页
    2.2 中间语言BIL第18-20页
    2.3 中间代码优化第20-22页
    2.4 类型重构框架第22页
    2.5 本章小结第22-24页
第三章 基本数据类型重构第24-43页
    3.1 数据类型信息的来源第24-25页
    3.2 基于函数调用的类型信息提取第25-30页
        3.2.1 库函数的识别第25-27页
        3.2.2 类型信息的匹配第27-30页
    3.3 基于指令特征的类型信息提取第30-36页
        3.3.1 基本思想第30-32页
        3.3.2 类型分析对象第32-33页
        3.3.3 类型属性提取规则第33-36页
    3.4 基于规则的类型推导第36-42页
        3.4.1 中间指令的变换第36-37页
        3.4.2 类型属性的推导第37-40页
        3.4.3 类型重构算法第40-42页
    3.5 本章小结第42-43页
第四章 类型信息的精确化第43-57页
    4.1 基于程序运行时信息的类型判定第43-47页
        4.1.1 指针的歧义问题第43-44页
        4.1.2 内存取值的剖析第44-47页
    4.2 基于数据流分析的类型传播第47-55页
        4.2.1 类型传播分类第48页
        4.2.2 类型传播框架第48-51页
        4.2.3 类型传播实现第51-55页
    4.3 本章小结第55-57页
第五章 复杂数据类型重构第57-70页
    5.1 高级语言中的复杂数据类型第57-60页
        5.1.1 存储方式分析第57-58页
        5.1.2 寻址方式分析第58-60页
    5.2 复杂数据类型分析第60-64页
        5.2.1 构建标记等价集合第60-62页
        5.2.2 聚集结构的识别第62-64页
    5.3 算法实现及实例分析第64-68页
        5.3.1 数组重构第65-66页
        5.3.2 嵌套结构重构第66-68页
    5.4 复杂数据类型的二义性分析第68-69页
    5.5 本章小结第69-70页
第六章 测试与结论第70-76页
    6.1 测试概述第70-71页
        6.1.1 测试的环境第70-71页
        6.1.2 测试的对象第71页
        6.1.3 测试的方法及目标第71页
    6.2 评估标准第71-72页
    6.3 测试结果分析第72-75页
        6.3.1 静态结果分析第72-74页
        6.3.2 动态结果分析第74-75页
    6.4 本章小结第75-76页
结束语第76-78页
参考文献第78-81页
作者简历 攻读硕士学位期间完成的主要工作第81-82页
致谢第82页

论文共82页,点击 下载论文
上一篇:固件代码控制流图恢复技术研究
下一篇:基于FPGA的安全存储USB设备控制器研究与设计