[发明专利]分解中间件以供防盗版有效
申请号: | 201210019175.8 | 申请日: | 2012-01-20 |
公开(公告)号: | CN102609647A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | K·雷;G·梅德文斯基;V·盖奇加拉;D·基洛夫斯基;B·利夫希次 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F21/00 | 分类号: | G06F21/00;G06F9/44 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分解 中间件 盗版 | ||
技术领域
本发明涉及计算机技术,更具体地,涉及中间件的防盗版。
背景技术
用于个人计算机的计算机程序易于反向工程。例如,可通过编辑程序的机器码来检测并禁用此类程序中的许可实施码。结果,一旦计算机程序进入市场,敌对用户可以对它的保护机制进行反向工程并产生功能上表现为与真实副本等效、但是反盗版实施被禁用的新的副本。
发明内容
公开了涉及防止包含在应用内的中间件程序的非授权使用或散布的各个实施例。例如,一个所揭示实施例提供了一种用于防止包含在应用内的中间件程序被非授权使用或散布的方法。方法包括获取经分解的中间件代码,经分解的中间件代码具有缺少的功能,该缺少的功能驻留在远程计算设备上,以及围绕经分解的中间件代码构建应用,使得应用被配置成在使用期间调用远程计算设备以执行该缺少的功能。这一应用可被配置成在使用期间将调用发送给远程计算设备以执行该缺少的功能。
提供本发明内容以便以简化形式介绍将在以下具体实施例中进一步描述的一些概念。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。此外,所请求保护的主题不限于解决在本公开的任一部分中提及的任何或所有缺点的实现。
附图说明
图1示出了用于包含在应用内的中间件程序的示例使用环境的实施例。
图2示出了用于防止包含在应用内的中间件程序被非授权使用或散布的方法的实施例。
图3示出了用于防止包含在应用内的中间件程序被非授权使用或散布的方法的另一实施例。
图4示出了用于防止包含在应用内的中间件程序被非授权使用或散布的方法的另一实施例。
图5示出了描绘计算设备的一实施例的框图。
具体实施例
反盗版技术的新近发展已经导致了分拆计算反盗版方法的发展。分拆计算方法涉及将程序划分或分解成两个或更多个片段,这些片段彼此远离地执行。例如,在一些实现中,程序的较小的、功能上重要的片段位于服务器上,而程序的其余部分则位于客户机上。客户机执行该程序直至控制流引向服务器部分的那一点。客户机随后可以准备适当的数据来作为输入,并对存在于服务器处的功能作出远程过程调用。如果程序的客户机副本是经授权的,那么服务器执行该调用并向客户机返回结果。另一方面,如果客户机副本是未经授权的或者如果服务器检测到篡改尝试,那么服务器将拒绝执行该调用或者将以与它对经授权的客户机所执行的调用不同的方式来执行调用,由此中断程序在客户机上的执行。
在一些示例中,这些程序可以围绕由中间件开发者所提供的中间件代码来构建。中间件开发者创造允许应用的开发者将预构建的元素(中间件代码)结合到程序应用中的产品,从而简化了图形、声音、物理、以及人工智能功能的开发。例如,视频游戏应用可围绕中间件游戏引擎代码来构建,以便加速应用的开发。中间件随后保留应用中围绕其所构建的部分。
中间件程序也易于反向工程,并且常常不具有与最终用户的直接连接,以确保反盗版方法被实现。此外,在应用开发中利用中间件代码的应用开发者可能不具有足够的动机来确保包含在应用中的中间件代码是防盗版的。另外,出于本公开的目的,中间件可包括各种各样的程序类型,包括但不限于脚本、程序、翻译码等。类似的,应用可包括各种各样的可执行文件、虚拟机代码、运行时环境、沙箱等。
相应地,公开了涉及防止包含在应用内的中间件程序被非授权使用或散布的实施例。在讨论防止包含在应用内的中间件程序被非授权使用或散布之前,结合图1描述示例使用环境的实施例。
使用环境100包括第一计算设备A 102,其上运行着应用代码的授权副本104。计算设备A上的应用代码的授权副本104包括授权的中间件代码的副本105,应用围绕该授权的中间件代码的副本105而构建。使用环境100还包括第二计算设备B 106,其上运行着应用代码的非授权副本107。计算设备B上的应用代码的非授权副本包括中间件代码的非授权副本109。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210019175.8/2.html,转载请声明来源钻瓜专利网。