[发明专利]用于基于编译器的混淆的方法和计算设备有效
申请号: | 201480011267.9 | 申请日: | 2014-02-26 |
公开(公告)号: | CN105103127B | 公开(公告)日: | 2018-05-04 |
发明(设计)人: | O.A.米勒;T.岑;H.T.波斯坦奇;M.T.帕什尼亚克;K.S.佩特尔 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F21/14 |
代理公司: | 北京市金杜律师事务所11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 描述了基于编译器的混淆。为了用混淆来保护代码项目的各部分,作为编译过程的一部分在编译器内修改该代码以产生使代码混淆的一个或多个修改。生成代码的已编译版本,其具有在编译器内产生的修改。在一个方法中,将编译器配置成消耗混淆描述,该混淆描述指示要保护的代码部分并指定要对所指示部分进行的修改。可在编译过程期间执行代码的各种不同修改以实现相应的混淆特征。例如,在编译器内进行的修改可包括但不限于被设计成使得能够实现代码的篡改检测、反调试和/或加密的修改。 | ||
搜索关键词: | 基于 编译器 混淆 | ||
【主权项】:
一种用于基于编译器的混淆的方法,所述方法包括:作为代码编译的一部分在编译器内修改用于开发项目的代码以产生一个或多个修改以使代码的一部分混淆,包括:获得具有定义所述修改的命令的混淆描述,所述修改被设计成使得能够实现以下各项中的一个或多个:代码的堆执行、验证或加密;以及通过对将用于开发项目的代码与用以实现所述命令的代码进行组合的中间代码应用所述混淆描述以产生所述修改,所述混淆描述被配置成指定要混淆的各代码部分和要对一个或多个部分进行的修改;以及由编译器生成代码的已编译版本,该已编译版本具有在编译器内产生以使所述代码部分混淆的修改。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201480011267.9/,转载请声明来源钻瓜专利网。
- 上一篇:消息传递计算的动态可视化
- 下一篇:一种托架级进模具装置