[发明专利]软件保护方法无效
申请号: | 201010163378.5 | 申请日: | 2010-04-28 |
公开(公告)号: | CN101853357A | 公开(公告)日: | 2010-10-06 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 北京飞天诚信科技有限公司 |
主分类号: | G06F21/22 | 分类号: | G06F21/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100191 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 保护 方法 | ||
1.软件保护方法,包括下列步骤:
分析软件,对分析得到的软件指令段进行处理,生成处理后的软件指令段;重新编排所述处理后的软件指令段,生成并运行新软件;所述新软件根据处理后的软件指令段的运行结果继续或终止运行;
或获取软件代码,对获取的软件代码进行处理,生成处理后的软件代码;重新编译所述处理后的软件代码,生成并运行新软件;所述新软件根据所述处理后的软件代码的运行结果继续或终止运行。
2.根据权利要求1所述的软件保护方法,其中,所述分析软件为通过软件中各个指令段和段内各功能模块的偏移地址和长度获得所述软件各个指令段的起始地址和指令段内各功能模块的起始地址。
3.根据权利要求1所述的软件保护方法,其中,所述获取软件代码为打开软件的原代码。
4.根据权利要求1所述的软件保护方法,其中,所述对分析得到的软件指令段进行处理为在分析软件后获得的软件指令段之间或指令段内插入信息安全指令。
5.根据权利要求1所述的软件保护方法,其中,所述对获取的软件代码进行处理为在获取软件代码后在所述获取的软件代码中插入信息安全代码。
6.根据权利要求5所述的软件保护方法,其中,所述信息安全代码用于访问信息安全装置,并与所述信息安全装置进行交互认证。
7.根据权利要求1所述的软件保护方法,其中,所述对分析得到的软件指令段进行处理为将所述软件指令段中的特殊指令替换为替换指令,根据所述特殊指令编写预置函数并外置和保存该预置函数,所述替换指令用于调用所述外置的预置函数。
8.根据权利要求7所述的软件保护方法,其中,重新编排所述处理后的软件指令段具体为重新编排所述处理后的软件指令段的偏移地址,使得处理前后的软件运行结果不变。
9.根据权利要求7所述的软件保护方法,其中,所述预置函数包括访问信息安全装置的指令、需要写入信息安全装置的信息及所述特殊指令、执行特殊指令的指令以及返回并执行特殊指令后面指令的指令。
10.根据权利要求7所述的软件保护方法,其中,所述预置函数包括访问信息安全装置的指令、需要写入信息安全装置的信息、所述特殊指令、要求信息安全装置执行所述特殊指令的指令及返回并执行所述特殊指令后面指令的指令。
11.根据权利要求1所述的软件保护方法,其中,所述对分析得到的软件指令段进行处理为加密所述软件指令段中的部分指令,根据所述加密的部分指令编写函数并外置保存,将软件中所述部分指令的空余位置替换为函数索引指令,所述函数索引指令用于调用所述函数。
12.根据权利要求11所述的软件保护方法,其中,所述函数索引指令调用的函数包括:所述加密的部分指令、解密所述加密的部分指令的指令、执行解密后的部分指令的指令以及根据解密后的部分指令的执行情况决定继续或终止软件运行的指令。
13.根据权利要求11所述的软件保护方法,其中,所述函数索引指令调用的函数包括:从事先绑定的信息安全装置中获取密钥以解密所述加密的部分指令的指令、运行所述解密后的部分指令的指令,以及根据解密后的部分指令的执行情况决定继续或终止软件运行的指令。
14.根据权利要求11所述的软件保护方法,其中,所述函数索引指令调用的函数包括:访问事先绑定的信息安全装置的指令、访问成功后将所述加密的部分指令写入所述信息安全装置的指令、信息安全装置解密并执行所述解密后的部分指令的指令,以及将所述运行结果返回给函数索引指令并由所述函数索引指令根据返回结果继续或终止程序运行的指令。
15.根据权利要求1所述的软件保护方法,其中,所述对分析得到的软件指令段进行处理为对所述软件指令段中容易识别的类名、命名空间名、函数名或变量名进行混淆处理,所述混淆处理包括修改类名、命名空间名、函数名或变量名。
16.根据权利要求1所述的软件保护方法,其中,所述对分析得到的软件指令段进行处理为将所述软件指令段中的部分指令外置并保存,所述软件中所述部分指令的空余位置替换为部分指令调用指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京飞天诚信科技有限公司,未经北京飞天诚信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010163378.5/1.html,转载请声明来源钻瓜专利网。