[发明专利]一种基于改进的一次一密乱码本的软件保护方法无效
申请号: | 200610122291.7 | 申请日: | 2006-09-22 |
公开(公告)号: | CN1952949A | 公开(公告)日: | 2007-04-25 |
发明(设计)人: | 马识佳;罗笑南 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F21/24 | 分类号: | G06F21/24;G06F21/00 |
代理公司: | 广州市深研专利事务所 | 代理人: | 陈雅平 |
地址: | 510275广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种基于改进的一次一密乱码本的软件保护方法。本方法包括加密和解密两个过程,摒弃了传统的一步解密的方式,在运行时通过即时解码器以函数为单位一步步解密软件,仅对一次运行中必须的部分解密,使得攻击者难以获得完整的解密后程序,难以篡改并绕过未解密部分中的软件保护功能,增强了抗攻击性,在运行效果上,由于解密分散进行,就解决了启动延时长的问题。用基于一次一密加密技术,与传统的对称密钥加密算法相比,进一步减少了运行时开销,使得该技术在目前处理器上可以流畅运行。该方法增强了基于加密的软件保护的实用性,增大了破解的难度。 | ||
搜索关键词: | 一种 基于 改进 一次 乱码 软件 保护 方法 | ||
【主权项】:
1、一种基于改进的一次一密乱码本的软件保护方法,本方法包括加密和解密两个过程,其特征是:所述加密过程步骤如下:a.为当前处理函数在改进的一次一密乱码本中随机选取加密密钥,在全局数据结构“已加密函数表”中标记该函数已被加密处理,并记录加密密钥;b.在函数体之前为函数添加一个跳板;c.扫描当前处理函数的每一条指令,对于函数调用做特殊处理,为其增加传递隐式参数的指令;d.对函数体的指令逐条扫描结束后,使用步骤a中产生的密钥对函数体使用改进的一次一密乱码本加密;所述解密过程是:在软件运行时,每个函数当第1次被调用的时候进行解密操作,即时解码器负责解密每个函数,解密后的函数体仍在主存中原来的位置,然后把函数体前面的跳板打上补丁去掉,当第2次执行的时候直接执行解密后的函数体,无须再次解密。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200610122291.7/,转载请声明来源钻瓜专利网。
- 上一篇:3波段TV-RF输入电路
- 下一篇:汽车防盗方法及装置