发明名称 一种通过加密可执行程序文件实现软件版权保护的方法
摘要 本发明公开了一种通过加密可执行程序文件实现软件版权保护的方法。本发明在应用程序发布时对可执行程序中的若干程序代码段进行加密处理,当程序运行到被加密部分时通过软件保护装置进行动态解密。由于解密密钥保存在软件保护装置中,且解密过程是在软件保护装置中进行,而软件保护装置是具有极高安全强度的硬件设备,难以破解或复制,因此没有软件保护装置将无法获得原始的代码而无法运行程序。本发明为软件的版权保护提供了一种简单、高效、安全的方法。
申请公布号 CN101261666B 申请公布日期 2010.07.21
申请号 CN200810103675.3 申请日期 2008.04.10
申请人 北京深思洛克软件技术股份有限公司 发明人 孙吉平;韩勇
分类号 G06F21/00(2006.01)I 主分类号 G06F21/00(2006.01)I
代理机构 代理人
主权项 一种通过加密可执行程序文件实现软件保护的方法,其特征在于,该方法利用软件保护装置加密应用程序的可执行程序文件进行软件保护,在保护程序的代码同时无需进行代码移植,该方法包括步骤:A、对受保护的软件中的部分代码段内容进行加密;B、记录加密处理信息,加密处理信息包括由多个加密记录信息组成的加密处理信息文件,其中加密记录信息由代码段编号、代码段被加密的起始位置和长度,以及加密密钥编号构成;C、将加密密钥保存在软件保护装置中;D、软件运行到被加密的代码段时,读出被加密部分数据;E、将加密数据发送到软件保护装置中,软件保护装置对接收的加密数据进行解密;其中,软件根据代码段被加密的起始位置和长度,从可执行程序文件中读取相应的加密数据,将读出的加密数据发送给软件保护装置;软件保护装置根据加密处理信息中加密密钥编号选择解密密钥,对加密数据进行解密,返回结果;F、将解密结果返回给软件,软件利用解密结果更新内存中的程序代码;G、继续软件程序的执行。
地址 100086 北京市海淀区中关村南大街甲6号铸诚大厦B座1201室