[发明专利]软件程序保护机制无效
申请号: | 99126512.2 | 申请日: | 1999-12-22 |
公开(公告)号: | CN1258041A | 公开(公告)日: | 2000-06-28 |
发明(设计)人: | 戈登·E·拉罗斯;斯科特·A·汤姆森 | 申请(专利权)人: | 网络活动公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 酆迅 |
地址: | 加拿大*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 程序 保护 机制 | ||
本发明涉及防止非法修改与/或重发送计算机软件程序的一种保护机制。
在商业软件尤其是消费者个人计算机或“PC”的软件的领域中,为了达到更好销售的目的,通常都要免费或低价发送销售用的软件程序的演示版本。软件发行商发送大量这样的演示版本,以便对许多潜在的购买者展示他们的软件。其理由是,低价发送的损失可能由试用该软件、喜欢该软件并且决定购买该软件的用户所产生的追加购买收益来补偿。这样的演示版本有时是在因特网上发送的,但更多的是使用例如软盘、CD-ROM或DVD(通用数字盘)这样的物理介质。这样的物理介质很便宜,可以方便地对准某类特定的用户,并且,与需要通过大多数消费者因特网连接来支持的下载不同,他们有足够的容量来发送一个大的全功能的演示版本,以便启动销售。
这样的演示软件程序具有以下的特性:I.演示软件程序的发送形式包括该软件程序的全功能版本;II.演示软件程序的所有发送拷贝都是一致的;III.一旦正常安装,软件程序提供包含一个或多个限制(功能,时间,用户数,等等)的演示模式;IV.提供一种手段,通过这种手段,用户可以获得该软件的完全许可使用版本,并且把演示版本转换为全功能版本,而不需要递交其他的介质;V.演示软件程序不依赖任何特定的硬件支持,而是运行在常规的消费者PC上(并且转换为全功能的版本)。
通常,大多数这样的演示发送软件实际上都包含全价版本的全部功能,其中嵌入了软件保护机制,该保护机制被设计来防止对完整版本的访问,直到该软件被销售出去。这样做有两个理由,首先,软件发行商为了避免不同软件开发流的费用开支,其中一个用于演示,而一个则是该软件的“全”版本。其次,软件发行商希望为用户提供一种手段,把演示版本转换为全版本,而不需要进一步为该用户提供软件。
虽然至此描述的系统可能是一种有效的销售工具,但具有严重的缺陷。这样的演示介质是软件盗版者工作材料的主要来源。软件盗版者通常能够修改该演示版本,以便破解被软件发行商嵌入的任何保护机制的内容。当软件的演示版本被如此修改时,潜伏在该程序的发送版本中的全部程序功能就被释放,而发行商却接收不到接收任何信息。而且,一旦软件盗版者破解了软件发行商使用的保护机制,就可以建立一个称为“裂缝”的盗版辅助软件包,帮助其他人同样把演示软件程序转换为一个完整的版本,而不用付钱给发行商。免费发送“裂缝”的做法已经十分广泛,软件发行商认为这是造成收益损失的一个重要原因。
在该技术领域中有已知的几种著名的保护对策,目的是使软件程序的演示形式能抵抗盗版的攻击。通常,这样的保护技术包括将附加的内部功能加到该二进制可执行形式的软件程序上,迫使演示受到限制。希望得到的结果是,企图逃避演示限制的任何非法修改都应该被检测到,并且导致,例如,显示特定的屏幕,或者自动程序失败。然而,二进制可执行程序(例如视窗操作系统中具有扩展名“.EXE”的文件)通常只是整个软件程序的一个非常小的部分。在大多数消费者软件应用中,可执行文件容量约为一兆字节,而数据文件和程序执行所需的其他文件容量总共可能超出几百兆字节。因此,只保护软件程序的核心二进制可执行文件,实际上只保护该软件演示版本的一个非常小的比例部分免受盗版。
如果根据当前技术保护的软件程序被自由发送,则“裂缝”的最简单形式很容易用未保护的等价版本来替换被保护的核心二进制可执行文件,而这样的未保护版本可以通过一次合法的购买来得到。这种形式的“裂缝”很容易产生,不需要很高的技术。这就构成了当前技术在软件保护模式方面的一个显著的缺陷。
代替的软件保护机制使用加密技术。虽然加密技术足以解决计算机信息一次传输的问题,但一般不适合于作为一种软件保护机制。这是因为加密系统所需的密钥本质上容易被发现,因为每当运行被保护的软件程序时,都必须使用这些密钥。
因此,需要一种改进的软件保护机制。
本发明提供了一种用于计算机软件程序的改进的软件保护机制。所公开的是一个这样的系统,用于变换软件程序的“财产文件”(即数据文件)并且修改核心的可执行程序本身,这样就使得对被修改的可执行程序的任何重发送也要求重发送对应的被变换的财产文件。由被修改的可执行文件和没有被变换(即原始形式)的财产文件(并且反过来也一样)组成的重发送版本将无法操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网络活动公司,未经网络活动公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/99126512.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:光信息处理装置和光学元件
- 下一篇:数字广播的接收系统和数字广播的接收装置