发明名称 | 一种基于函数加密的软件保护方法 | ||
摘要 | 本发明涉及计算机应用技术领域,防止软件被破解,特别是一种基于函数加密的软件保护方法。包括步骤:首先选定被加密的文件,摘要函数,加密函数,加密函数的初始化常数,加密函数所在的库文件。使用摘要函数生成被保护文件的摘要;根据摘要生成包含加密函数的初始化常数的矩阵;修改加密函数,使用摘要和矩阵对其初始化;重新编译加密函数所在的库文件,使用编译后的库文件替换原来的库文件,即完成对可执行文件的保护。本发明给计算机软件的可执行文件提供了抗破解能力。本发明加密后的函数不需要还原出加密函数就可以执行,使得破解者无法得到加密函数,也就无法进行破解。 | ||
申请公布号 | CN1588265A | 申请公布日期 | 2005.03.02 |
申请号 | CN200410073699.0 | 申请日期 | 2004.09.01 |
申请人 | 中国科学院计算技术研究所 | 发明人 | 吴起;毕经平 |
分类号 | G06F1/00 | 主分类号 | G06F1/00 |
代理机构 | 中科专利商标代理有限责任公司 | 代理人 | 周国城 |
主权项 | 1.一种基于函数加密的软件保护方法,包括步骤:● 选定被保护的文件,摘要函数,加密函数,加密函数的初始化常数,加密函数所在的库文件;● 使用摘要函数生成被保护文件的摘要;● 根据摘要生成包含加密函数的初始化常数的矩阵;● 修改加密函数,使用摘要和矩阵进行初始化;● 重新编译加密函数所在的库文件,使用编译后的库文件替换原来的库文件,即完成对可执行文件的保护。 | ||
地址 | 100080北京市中关村科学院南路6号 |