文摘
英文文摘
声明
第1章绪论
1.1研究背景及意义
1.2代码混淆技术当前研究现状
1.3主要研究内容
1.4本文结构及章节安排
第2章应用安全与软件保护
2.1应用安全
2.2软件威胁模型
2.2.1什么是威胁模型
2.2.2三种基本的威胁模型
2.3软件保护措施
2.3.1篡改抵制
2.3.2软件多样性
2.3.3软件加密
2.3.4软件水印
2.3.5代码混淆
2.4本章小结
第3章逆向工程技术
3.1概述
3.1.1逆向工程的概念
3.1.2逆向工程技术分类
3.1.3逆向工程研究方法
3.1.4逆向工程的应用
3.1.5逆向工程的的发展方向
3.2形式化方法在逆向工程中的应用
3.2.1形式化方法概述
3.2.2形式化方法分类和特点
3.2.3形式化方法应用于逆向工程
3.3本章小结
第4章代码混淆技术
4.1概述
4.2混淆变换的定义
4.3代码混淆的分类
4.3.1外形混淆
4.3.2控制流混淆
4.3.3数据混淆
4.3.4类结构混淆
4.3.5预防混淆
4.4代码混淆的性能与度量
4.4.1力量及其度量
4.4.2弹性及其度量
4.4.3执行代价及其度量
4.4.4隐蔽性及其度量
4.5代码混淆技术的应用与发展
4.6.本章小结
第5章软件保护模型与混淆转换模型
5.1通用软件保护模型
5.1.1模型的设计目标
5.1.2模型的设计思想
5.2面向对象程序的混淆转换模型
5.2.1模型的设计目标
5.2.2模型的设计思想
5.3本章小结
第6章原型系统JOT的设计与实现
6.1 JOT系统分析
6.2 JOT系统设计
6.2.1系统结构设计
6.2.2用户接口设计
6.3 JOT的核心算法
6.3.1外形混淆算法
6.3.2类熔合算法
6.3.3类熔分裂算法
6.3.4类型隐藏算法
6.4 JOT性能分析
6.5本章小节
第7章结论与展望
7.1本论文的主要工作
7.2下一步的研究工作
参考文献
致谢
在学期间公开发表论文及著作情况
江西师范大学;