[发明专利]检测是否已经复制了计算机文件的方法和装置以及能够进行这种检测的方法和装置无效
申请号: | 201010623060.0 | 申请日: | 2010-12-31 |
公开(公告)号: | CN102117394A | 公开(公告)日: | 2011-07-06 |
发明(设计)人: | 奥利维耶·库尔泰 | 申请(专利权)人: | 汤姆森许可贸易公司 |
主分类号: | G06F21/22 | 分类号: | G06F21/22 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 王波波 |
地址: | 法国伊西*** | 国省代码: | 法国;FR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 是否 已经 复制 计算机 文件 方法 装置 以及 能够 进行 这种 | ||
技术领域
本发明通常涉及复制保护,具体地涉及软件复制保护。
背景技术
这一部分意欲向读者介绍现有技术的各个方面,可能涉及下面将要描述并且要求权利的本发明的各个方面。相信这种讨论有助于向读者提供背景信息来更好的理解本发明的各个方面。因此,应该理解的是这些陈述应该照此阅读,而不是对现有技术的承认。
毫无疑问地是软件发行人面临着一定程度的盗版行为,一些人们使用软件应用程序的未授权副本而没有付钱。这在计算机游戏领域尤为如此。游戏提供商和发行人因此使用了保护机制并且试图打击盗版。这些保护机制包括:
·SecuROM。
·安全媒介。
·改变软盘上的地址标记和其他标记或者同步信息组。
·在不能写到CD-R上的地方使用CD-ROM上的数据。
·软件要求付费的证据以便正确工作。因此也可以使用注册码和序列号。
·软件狗。
·总线加密。
·密钥文件必须存储在与软件执行文件相同的目录下。
·经由电话或因特网产生进行产品激活。
通常通过计算机的唯一标识符将软件与特定的计算机绑定在一起,例如硬件序列号或者MAC地址,但是因为在标准PC上几乎没有标识符可以容易地使用,这对于标准PC是困难的。另外,如果将所述标识符设置 在文件中(例如密钥文件),可以将所述文件本身复制到另一台计算机,并且可以在调制解调器的以太网卡上改变MAC地址,从而越过复制保护。
除了上述问题之外,黑客通常通过开发至少部分地击败这些保护机制的工具对此做出反应。
Banikazemi等人在“Storage-base File System IntegrityChecker”中介绍了指令检测系统(IDS)。这种系统能够检测对于数据的修改,并且也允许退回未修改的数据。IDS包括在集中的盘中存储数据的多台主机以及独特的存储区网络卷标控制器(SVC)。其中,SVC通过读取诸如文件的超级块和信息节点表之类的元数据来产生验证数据。然后将所述验证数据存储在主机不可访问的位置中,以便确定它们不会篡改所述验证数据。然后,SVC例如使用信息节点号码来检验指令是否已经修改了文件。尽管所述系统可以很好地适用于指令检测,它并没有防止文件的复制。
因此应该理解的是需要另外的复制保护方案,特别是适用于标准PC的复制保护方案。本发明提出了这种解决方案。
发明内容
在第一方面,本发明涉及一种检测是否已经复制了计算机文件的方法,所述计算机文件包括软件程序并且具有信息节点号码。由执行软件程序的处理器获取所述计算机文件的信息节点号码;读取所存储的信息节点号码,所存储的信息节点号码是不应该从中复制计算机文件的文件系统的信息节点号码;将所获取的信息节点号码与所读取的信息节点号码进行比较;以及如果所获取的信息节点号码与所读取的信息节点号码不匹配,则确定已经复制了所述计算机文件。
在第一优选实施例中,从所述计算机文件中读取所述存储的信息节点号码。
在第二优选实施例中,使用加密密钥对所读取的信息节点号码进行加密,并且使用所述加密密钥对所获取的信息节点号码进行加密,以便能够进行所述比较。
在第三优选实施例中,使用加密密钥对所读取的信息节点号码进行 加密,并且使用相应的解密密钥对所获取的信息节点号码进行解密,以便能够进行所述比较。
在第四优选实施例中,所述计算机文件是软件应用程序的许可文件,并且在装置执行所述软件应用程序期间执行所述方法。当确定已经复制了所述许可文件时停止所述软件应用程序的执行。
在第二方面,本发明涉及一种能够进行检测的方法,使得能够由计算机文件中包括的软件程序检测计算机文件的复制。创建所述计算机文件,从而将所述计算机文件与所获取和存储的信息节点号码相关联。
在第一优选实施例中,所述信息节点号码存储在所述计算机文件中。
在第三方面,本发明涉及一种检测装置,用于检测是否已经复制了包括软件程序并且具有信息节点号码的计算机文件。所述装置包括处理器,当执行所述软件应用程序时,所述处理器用于:获取所述计算机文件的信息节点号码;读取存储的信息节点号码,所述存储的信息节点号码是不应该从中复制计算机文件的文件系统的信息节点号码;将所获取的信息节点号码与所读取的信息节点号码进行比较;以及如果所获取的信息节点号码与所读取的信息节点号码不匹配,则确定已经复制了所述计算机文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汤姆森许可贸易公司,未经汤姆森许可贸易公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010623060.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:调温水嘴输水架及其制作方法
- 下一篇:一种用于压力容器的干纱缠绕成型方法