声明
摘要
图表目录
第1章 绪论
1.1 引言
1.2 研究历史及现状
1.2.1 逆编译的起源
1.2.2 逆编译的发展
1.2.3 逆编译的研究现状
1.3 相关领域和作用
1.3.1 软件逆向工程
1.3.2 程序理解
1.3.3 软件维护
1.3.4 系统安全
1.4 本论文的组织和安排
第2章 逆编译器模型
2.1 引言
2.2 C++语言的特点
2.2.1 C++语言的特点
2.2.2 C++语言新特点对逆编译造成的影响
2.3 MFC可执行程序的特点
2.3.1 MFC可执行程序的特点
2.3.2 MFC可执行程序的逆编译
2.4 改进的逆编译器模型
2.4.1 传统的逆编译方法
2.4.2 改进的逆编译器模型
第3章 基于特征值的模板库函数识别
3.1 引言
3.2 模板化库函数特点
3.2.1 C++模板的概念
3.2.2 C++模板库函数的特点
3.3 模板化库函数识别方法分析与设计
3.3.1 现有库函数识别方法介绍
3.3.2 基于特征值的模板库函数识别方法设计
3.4 算法描述
3.4.1 特征值提取算法
3.4.2 库函数识别算法
3.5 实验与总结
第4章 MFC可执行程序内存数据提取
4.1 引言
4.2 MFC可执行程序内存数据结构分析
4.2.1 消息映射表在内存空间的存储形式及特征
4.2.2 虚函数表在内存空间的存储形式及特征
4.3 MFC可执行程序内存数据结构划分与识别
4.3.1 rdata段内数据结构划分
4.3.2 rdata段内数据结构识别
4.4 算法描述
4.4.1 rdata段的数据结构的划分
4.4.2 rdata段数据结构的识别
4.5 实验与总结
第5章 总结与展望
5.1 本文的工作内容
5.2 逆编译领域存在的问题
5.3 结束语
参考文献
致谢
攻读硕士期间发表论文情况
作者简历