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