[发明专利]信息处理系统、方法和程序,计算机可读介质和数据信号有效
申请号: | 200710147840.0 | 申请日: | 2007-08-30 |
公开(公告)号: | CN101136049A | 公开(公告)日: | 2008-03-05 |
发明(设计)人: | 齐藤和雄;亀井光久;石间宏之 | 申请(专利权)人: | 富士施乐株式会社 |
主分类号: | G06F21/22 | 分类号: | G06F21/22 |
代理公司: | 北京三友知识产权代理有限公司 | 代理人: | 李辉 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息处理 系统 方法 程序 计算机 可读 介质 数据 信号 | ||
技术领域
本发明涉及信息处理系统、信息处理方法、信息处理程序、存储有该信息处理程序的计算机可读介质以及计算机数据信号。
背景技术
在现有技术中,出于安全的目的,将数据和程序进行加密。
然而,存在第三方分析加密数据或加密程序以窃取数据的危险。因而,需要保护数据和程序不受这种访问。针对由分析程序造成的诸如篡改的行为,存在称为“软件防篡改技术”或“模糊技术”的技术,其主要通过软件来防止这种行为(使其难以分析程序)。
作为与此相关的技术,JP平8-016385 A(对应于美国专利No.5,699,512)公开了一种包括对软件进行分割、将该软件的一部分设置在服务器上、并且无论何时使用程序都从该服务器向客户端发送该程序的一部分的方法。
此外,日本特许第3033562号公报在包括对程序的一部分进行加密并且然后恰当地对其进行解密的方法的前提下,公开了一种包括将它实现在重定位处理所需要的OS上的方法。
此外,JP 2005-018725 A(对应于US 2004/0123122 A)公开了一种包括对程序的一部分进行加密并且然后恰当地对其进行解密的方法,其中,其处理较为复杂。
此外,JP2003-337629 A公开了一种包括经由函数指针及其表来调用程序的函数由此使函数之间的调用关系模糊的方法。
此外,JP 2004-185064 A公开了一种包括使程序的控制结构(循环)变复杂的方法。
上述公报中公开的技术是使得难以分析程序的技术。即,这些技术基本上是使程序的控制结构变复杂或者对程序的一部分进行加密的技术。
另一方面,一般来说,通过调试器可以容易地分析程序的操作。为此,当程序中包括秘密信息时,通过分析该程序可以容易地窃取该秘密信息。
作为与此相关的技术,JP平11-175336 A(对应于美国专利No.6,237,137)公开了一种包括通过参照处理器的标志来检测软件目前是否在调试器上运行并且在检测到软件目前在调试器上运行时停止程序的运行的方法。
发明内容
鉴于上述情况作成了本发明。本发明提供可以防止通过调试器分析程序的信息处理系统、信息处理方法、信息处理程序、存储有该信息处理程序的计算机可读介质以及计算机数据信号。
[1]据本发明的一方面,仅通过单个程序来执行对特定程序的监视。信息处理方法包括以下步骤:当启动要保护的保护对象程序时,启动监视所述保护对象程序的监视程序;并且通过所述监视程序来监视所述保护对象程序。
[2]第[1]项所述的方法还可以包括以下步骤:通过所述保护对象程序来检查所述监视程序是否已经启动。
[3]第[1]项所述的方法还可以包括以下步骤:通过所述保护对象程序来存储秘密值;通过所述监视程序来存储与由所述保护对象程序存储的所述秘密值相同的另一秘密值;以及通过所述保护对象程序来确定由所述监视程序存储的秘密值是否与所述保护对象程序存储的秘密值相同。
[4]第[1]项所述的方法还可以包括以下步骤:通过所述监视程序来存储所述保护对象程序继续进行处理所必要的信息,并且通过所述监视程序将所述信息设置在所述保护对象程序中。
[5]第[1]项所述的方法还可以包括以下步骤:通过所述监视程序来存储作为所述保护对象程序的缺失程序代码的程序代码,并且通过所述监视程序将所述缺失程序代码设置在所述保护对象程序中。
[6]第[1]项所述的方法还可以包括以下步骤:通过所述监视程序对作为所述保护对象程序的一部分并且被加密的程序代码或数据进行解密。
[7]在根据第[1]项所述的方法中,所述保护对象程序可以是通过函数调用目的地来调用函数的程序代码。所述信息处理方法还包括以下步骤:通过所述监视程序来存储所述函数调用目的地;并且通过所述监视程序将所述函数调用目的地设置在所述保护对象程序中。
[8]第[1]项所述的方法还可以包括以下步骤:通过所述保护对象程序存储所述监视程序继续进行处理所必要的信息,并且通过所述保护对象程序将所述信息设置在所述监视程序中。
[9]第[1]项所述的方法还可以包括以下步骤:通过所述监视程序对作为所述保护对象程序的一部分并且被加密的程序代码或数据进行解密;通过所述保护对象程序存储所述监视程序继续进行处理所必要的信息;并且将所述信息设置在所述监视程序中。
[10]在第[1]项到第[9]项中的任一项所述的方法中,可以由另一监视程序来监视所述监视程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士施乐株式会社,未经富士施乐株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710147840.0/2.html,转载请声明来源钻瓜专利网。