文摘
英文文摘
第一章引言
1.1本文的现实意义
1.2本文的目标
1.3本文的工作
第二章软件保护技术的发展现状
2.1硬件辅助的软件保护技术
2.2加壳技术
2.3代码混淆技术
2.4软件水印技术
2.5防篡改技术
2.6其他技术
2.7本章小结
第三章本文提出的算法
3.1“动态代码生成”混淆技术
3.2自适应动态图水印技术
4.3超粒度混杂技术
3.4本章小结
第四章软件架构与实现
4.1软件架构
4.2具体实现
4.2.1“用户要求”管理部分(UserInterface名字空间)
4.2.2文件控制分析部分(TargetFileControlAnalysis名字空间)
4.2.2文件控制分析部分4.2.2.1FileManager的实现
4.2.2文件控制分析部分4.2.2.2FileStorage的实现
4.2.2文件控制分析部分4.2.2.3TargetAssembly的实现
4.2.2文件控制分析部分4.2.2.4反汇编部分的实现(DeAsm)
4.2.2文件控制分析部分4.2.2.5反编译部分(recomposer名字空间)
4.2.2文件控制分析部分4.2.2.6各种中间表达形式间的一致性
4.2.3利用插件对目标代码进行保护部分(PlugIn名字空间,FisherProtector名字空间)
4.3本章小结
第五章性能分析
5.1目标软件的选择
5.2运行效率
5.3保护强度
5.4本章小结
附录 硕士期间的工作
参考文献
后记