声明
第一章绪论
1.2国内外研究现状
1.3主要工作
1.4论文结构
第二章相关理论和技术
2.2代码混淆技术
2.2.1 数据流混淆
2.2.2 控制流混淆
2.2.3 外形混淆
2.2.4 结构混淆
2.3.1 smali 基本语法
2.3.2 smali 跳转语法
2.4本章小结
第三章 smali 代码混淆系统原型设计
3.2smali 代码解析
3.2.1 相关概念定义
3.2.2 smali 代码预处理
3.2.3 代码信息提取
3.2.4 流程图构建
3.3加解密库
3.3.1 加解密方法
3.3.2 解密语句生成方法
3.3.3 smali 方法文件生成方法
3.4本章小结
第四章基于字典加密的数据流混淆算法研究
4.1.1 基于层次分析法的目标函数选择
4.1.2 目标函数加密混淆
4.2 const-string字典加密混淆方案
4.2.1 const-string 数据的识别
4.2.2 const-string 数据的混淆
4.3算法描述
4.4性能评估
4.5本章小结
第五章基于控制分支强化的控制流混淆算法研究
5.1循环体拆分强化方案
5.2增加跳转分支强化方案
5.3算法描述
5.4性能评估
5.5本章小结
第六章 smali 代码混淆系统原型实现与测试
6.1smali 代码混淆系统原型实现
6.1.1 加解密库
6.1.2 smali 代码解析
6.1.3 smali 代码混淆
6.2smali代码混淆系统原型测试
6.3本章小结
第七章总结与展望
7.2研究展望
参考文献
附录1 攻读硕士学位期间撰写的论文
附录2 攻读硕士学位期间申请的专利
附录3 攻读硕士学位期间参加的科研项目
致谢
南京邮电大学;