论文部分内容阅读
随着计算机网络和通信技术的发展和广泛应用,数字媒体(电子书、音视频、图片及软件等)成为当前各种网络传播内容的主流。数字内容极易于传输和复制的特性,以及到现在为止大部分网民都缺乏版权意识,使得它们极易被盗版、非法篡改及使用。因此,以保护数字内容版权为主要目的的数字版权管理技术(DigitalRightManagement简称DRM技术)也就应运而生了。不过,这些数字版权保护系统往往只针对需要依赖于其他工具来使用的格式进行保护,而对于软件却提供了很少的保护甚至没有保护。基于硬件的软件保护方式存在成本高以及使用不方便等原因,软件加壳则是目前最常用的保护方式。而当前的加壳、代码混淆等技术,处理过的软件一直以来都处于单机运作状态,破解者运用静态反汇编和动态跟踪调试等技术就能很轻易的脱壳、破解。 本研究在课题《数字版权保护服务一体化运营平台》的基础上,将数字版权系统与加壳技术相结合,利用该平台对密钥等资源控制较好的优势,提出一种基于DRM平台的网络验证授权的软件加壳保护技术方案,对软件提供更好的保护方式,使软件也能像音视频、文档、图片等数字产品一样,在平台上得到保护。本文在熟悉本课题数字版权系统的架构和流程后,引入了PE文件的加壳技术,设计出了基于本DRM平台的软件加壳方案。方案的基本设计思想是将目标PE文件的关键信息放置于处在安全保护的DRM服务器端,当用户使用已加壳软件时,需通过网络验证、取得授权后才能继续使用。在保证和服务器通信安全的前提下,经过此加壳器加密的软件,破解者即使成功脱壳,也不能得到原文件的关键信息,脱壳后的软件也是不能成功运行的。