基于虚拟机的软件保护系统研究与设计
摘要 | 第1-5页 |
ABSTRACT | 第5-8页 |
1 绪论 | 第8-16页 |
·背景 | 第8页 |
·软件保护现状 | 第8-10页 |
·国内外研究概况 | 第10-15页 |
·论文的主要工作和结构 | 第15-16页 |
2 软件保护理论和技术基础 | 第16-30页 |
·密码学算法 | 第16-17页 |
·软件破解方法 | 第17-20页 |
·软件保护措施 | 第20-29页 |
·本章小结 | 第29-30页 |
3 虚拟机设计 | 第30-48页 |
·虚拟机基础 | 第30-33页 |
·虚拟机指令集架构 | 第33-36页 |
·虚拟机指令解释器 | 第36-40页 |
·虚拟机代码生成 | 第40-47页 |
·本章小结 | 第47-48页 |
4 基于虚拟机的软件保护系统设计 | 第48-63页 |
·设计目标 | 第48-50页 |
·自校验防篡改 | 第50-52页 |
·反静态和动态分析 | 第52-54页 |
·加壳保护 | 第54-55页 |
·软件授权机制 | 第55页 |
·软件水印 | 第55-56页 |
·虚拟机保护 | 第56-57页 |
·安全性分析 | 第57-62页 |
·本章小结 | 第62-63页 |
5 结束语 | 第63-65页 |
·工作总结 | 第63-64页 |
·工作展望 | 第64-65页 |
致谢 | 第65-66页 |
参考文献 | 第66-70页 |
附录1 分支分派的典型结构 | 第70-71页 |
附录2 直接线索化的 ANSI 实现 | 第71-72页 |
附录3 采用“弹簧”的直接线索化 | 第72-73页 |
附录4 采用 GCC 标签的直接线索化 | 第73-74页 |
附录5 除法指令的模拟执行 | 第74页 |