发明名称 |
基于编译器的混淆 |
摘要 |
描述了基于编译器的混淆。为了用混淆来保护代码项目的各部分,作为编译过程的一部分在编译器内修改该代码以产生使代码混淆的一个或多个修改。生成代码的已编译版本,其具有在编译器内产生的修改。在一个方法中,将编译器配置成消耗混淆描述,该混淆描述指示要保护的代码部分并指定要对所指示部分进行的修改。可在编译过程期间执行代码的各种不同修改以实现相应的混淆特征。例如,在编译器内进行的修改可包括但不限于被设计成使得能够实现代码的篡改检测、反调试和/或加密的修改。 |
申请公布号 |
CN105103127A |
申请公布日期 |
2015.11.25 |
申请号 |
CN201480011267.9 |
申请日期 |
2014.02.26 |
申请人 |
微软技术许可有限责任公司 |
发明人 |
O.A.米勒;T.岑;H.T.波斯坦奇;M.T.帕什尼亚克;K.S.佩特尔 |
分类号 |
G06F9/45(2006.01)I;G06F21/14(2006.01)I |
主分类号 |
G06F9/45(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 72001 |
代理人 |
刘鹏;景军平 |
主权项 |
一种方法,包括:作为代码编译的一部分在编译器内修改用于开发项目的代码以产生一个或多个修改以使代码的一部分混淆;以及由编译器生成代码的已编译版本,该已编译版本具有在编译器内产生以使所述代码部分混淆的修改。 |
地址 |
美国华盛顿州 |