基于PE文件的软件水印研究
摘要 | 第1-5页 |
ABSTRACT | 第5-10页 |
1 引言 | 第10-20页 |
·研究背景及意义 | 第10-11页 |
·软件水印相关知识 | 第11-13页 |
·概念 | 第11页 |
·模型 | 第11-12页 |
·攻击 | 第12-13页 |
·软件水印研究现状概述 | 第13-19页 |
·基于动态图的软件水印 | 第13-15页 |
·基于线程关系的软件水印 | 第15-16页 |
·基于方程式序数的软件水印 | 第16页 |
·扩频软件水印 | 第16-17页 |
·几类软件水印算法比较和展望 | 第17-19页 |
·本文主要研究工作及论文结构 | 第19-20页 |
2 PE文件 | 第20-40页 |
·PE文件结构 | 第21-23页 |
·MS-DOS头部 | 第21页 |
·IMAGE_NT_HEADER头部 | 第21-23页 |
·IMAGE_SECTION_HEADER头部 | 第23页 |
·PE文件引入表分析 | 第23-30页 |
·引入表的定位 | 第24页 |
·引入表的解析 | 第24-30页 |
·PE文件资源段分析 | 第30-35页 |
·资源段的查找 | 第30页 |
·资源段的解析 | 第30-33页 |
·示例 | 第33-35页 |
·ICON图标资源解析 | 第35-40页 |
·ICON文件结构 | 第35-37页 |
·图标资源解析 | 第37-40页 |
3 基于PE文件的软件水印 | 第40-54页 |
·相关概念和模型 | 第40页 |
·概念 | 第40页 |
·模型 | 第40页 |
·基于PE文件冗余空间的软件水印 | 第40-45页 |
·基于PE文件添加节的软件水印 | 第41-42页 |
·基于PE文件自身冗余的软件水印 | 第42-44页 |
·基于PE文件跳转指令的软件水印 | 第44-45页 |
·基于PE文件结构的软件水印 | 第45-49页 |
·变换导入表结构的软件水印 | 第45-46页 |
·基于重定位段的软件水印方案 | 第46-48页 |
·重构资源段的软件水印 | 第48-49页 |
·实验结果对比与分析 | 第49-54页 |
·算法的实现 | 第49-51页 |
·实验结果的分析 | 第51-54页 |
4 基于捆绑器技术的软件水印方案 | 第54-72页 |
·捆绑器技术简介 | 第54-55页 |
·引言 | 第54页 |
·捆绑器捆绑文件自分解示意图 | 第54页 |
·捆绑器捆绑和分离的关键技术 | 第54-55页 |
·PE文件资源节冗余分布 | 第55-57页 |
·算法的设计与实现 | 第57-68页 |
·模型 | 第57-59页 |
·算法的基本思想 | 第59-60页 |
·算法的实现 | 第60-68页 |
·实验结果分析 | 第68-72页 |
·基于捆绑器技术的实验结果分析 | 第68-70页 |
·几类软件水印算法比较 | 第70-72页 |
5 总结与展望 | 第72-74页 |
·本文工作总结 | 第72页 |
·未来展望 | 第72-74页 |
参考文献 | 第74-80页 |
附录:攻读学位期间的主要学术成果 | 第80-82页 |
致谢 | 第82页 |