NET软件加壳技术设计论文 .docVIP

  • 1
  • 0
  • 约5.41千字
  • 约 12页
  • 2018-03-29 发布于江苏
  • 举报
NET软件加壳技术设计论文

NET软件加壳技术设计论文   摘要介绍了软件加壳技术的基本知识,给出了.NET环境下桌面软件的一种新的加壳技术,阐述了在这种技术下,软件发布与用户注册流程与实现的有关技术,最后,给出了加壳了的.NET软件运行时,脱壳的关键技术与实现的部分代码。   关键词加壳;脱壳;DLL;DES;NET;MSIL   1引言   为了保护自己的软件的技术内核不被他人轻易盗用,软件开发人员使用了各种加密技术来保障软件的版权不被侵犯,壳便是我们常用的一种软件保护手段。对于Win32中软件加壳技术已经有非常成熟的商业产品,然而,对于.NET环境下软件,由于.NET程序的编译结果不是机器语言代码,而是一种MSIL中间代码,因此不能使用传统的加壳技术。目前,专门对.NET软件实施加壳的商业软件主要有MaxtoCode,另外,SafeNet公司也推出了其软件保护产品圣天狗最新的外壳工具,满足了软件开发商的一大愿望。圣天狗外壳加密工具可以自动完成对可执行文件的加密过程,从而让开发商快速方便地完成软件加密和授权管理的工作。   本文介绍了.NET环境下一种简单的软件加壳技术,该技术使用了数字签名、MSIL代码混淆、加密等技术,可达到高强度的软件保护。与MaxtoCode相比,这种技术的优点是:可以防止软件非法拷贝,针对计算机硬件“指纹”授权(指纹:即硬件信息中终身不变的识别号,如CPU和硬盘的序列号等,下同

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档