[发明专利]软件程序保护机制无效
申请号: | 99126512.2 | 申请日: | 1999-12-22 |
公开(公告)号: | CN1258041A | 公开(公告)日: | 2000-06-28 |
发明(设计)人: | 戈登·E·拉罗斯;斯科特·A·汤姆森 | 申请(专利权)人: | 网络活动公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 酆迅 |
地址: | 加拿大*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 程序 保护 机制 | ||
1.一种计算机系统,包括:
(a)一种用于至少存放一个被变换数据文件的存储器,
(b)一种用于执行一个操作系统、一个可执行程序以及一个仅对所述可执行程序提供变换服务的文件变换模块程序的处理器,所述文件变换模块程序把文件操作从所述可执行程序中截取到所述的操作系统,其中,在截取文件操作时,所述文件变换模块程序从所述至少一个被变换的数据文件中检索被变换的数据,利用变换钥对所述的被变换数据进行逆变换,使之成为其非变换状态,并且将处于其非变换状态的所述数据提交给所述的可执行程序。
2.根据权利要求1的计算机系统,其中,所述文件操作包括打开文件操作、读文件操作、写文件操作以及关闭文件操作。
3.根据权利要求2的计算机系统,其中,一旦执行打开文件操作,所述文件变换模块程序就把唯一文件标识符赋予所述的至少一个被变换的数据文件,并且将所述的唯一文件标识符记录在某个激活的文件表中。
4.根据权利要求3的计算机系统,其中,在执行读文件和写文件操作时,文件变换模块程序检测该激活的文件表,以确定是否要应用逆变换,如果不用,则将所述文件操作返回到所述的操作系统,以便进行正常处理。
5.根据权利要求3的计算机系统,其中,在关闭所述的被变换数据文件时,文件变换模块程序从所述的激活文件表中删除用于所述至少一个被变换的数据文件的唯一文件标识符。
6.根据权利要求1的计算机系统,其中,所述至少一个被变换的数据文件是一个只读文件。
7.根据权利要求1的计算机系统,其中,所述至少一个被变换的数据文件是一个读/写文件。
8.根据权利要求1的计算机系统,其中,所述可执行程序被嵌入针对执行保护模块程序的一个调用,它仅当执行所述可执行程序时才能被调用,当所述可执行程序第一次执行时,所述保护模块程序初始化所述文件变换模块。
9.根据权利要求8的计算机系统,其中所述变换钥被存放在所述保护模块程序中。
10.根据权利要求8的计算机系统,其中,所述保护模块程序是一个动态链接库(DLL)。
11.根据权利要求1的计算机系统,其中,所述至少一个被变换数据文件已经利用DES和RSA加密算法中的一种进行加密。
12.根据权利要求1的计算机系统,其中,非可执行的许可数据被嵌入所述的可执行程序中,以便保证所述的文件变换模块仅对所述的可执行程序提供变换服务。
13.根据权利要求1的计算机系统,其中,可执行程序代码被嵌入所述的可执行程序中,以便保证所述的文件变换模块仅对所述的可执行程序提供变换服务。
14.一种从包含可执行程序以及一个或多个数据文件的计算机软件应用中产生该计算机软件应用的一个被保护版本的方法,包括以下的步骤:
I.应用一个或多个变换算法和变换钥将一个或多个数据文件变换成一个或多个对应的被变换数据文件;
II.存放所述的变换钥;
III.检索只对所述可执行程序提供变换服务的文件变换模块程序;
IV将所述的一个或多个对应的被变换数据文件、变换钥、可执行程序以及文件变换模块程序传送到某个介质上,以便发送给用户。
15.根据权利要求14的方法进一步包含修改所述可执行程序的步骤,它将执行保护模块程序的一个调用嵌入所述的可执行程序,仅当执行所述可执行程序时才能调用该保护模块程序,当第一次执行所述的可执行程序时,所述保护程序对所述文件变换模块进行初始化。
16.根据权利要求15的方法,其中,存储所述变换钥的步骤包括将所述变换钥嵌入所述保护模块程序的步骤。
17.根据权利要求15的方法,其中,所述保护模块程序是一个动态链接库(DLL)。
18.根据权利要求14的方法,其中,所述变换算法是从DES和RSA加密算法中的一个选择的。
19.根据权利要求14的方法,进一步包含将非可执行的许可数据嵌入所述可执行程序的步骤,以便保证所述文件变换模块仅对所述可执行程序提供变换服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网络活动公司,未经网络活动公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/99126512.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:光信息处理装置和光学元件
- 下一篇:数字广播的接收系统和数字广播的接收装置