[发明专利]一种软件保护方法及装置有效
| 申请号: | 202011459474.4 | 申请日: | 2020-12-11 |
| 公开(公告)号: | CN112559981B | 公开(公告)日: | 2021-09-17 |
| 发明(设计)人: | 孙吉平;杜浩浩 | 申请(专利权)人: | 北京深思数盾科技股份有限公司 |
| 主分类号: | G06F21/12 | 分类号: | G06F21/12 |
| 代理公司: | 北京金信知识产权代理有限公司 11225 | 代理人: | 韩岳松 |
| 地址: | 100193 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 软件 保护 方法 装置 | ||
1.一种软件保护方法,其特征在于,包括如下步骤:
接收针对被保护软件的认证操作;其中,所述被保护软件为被加壳后的第一软件,所述被保护软件的壳中存储有认证数据和目标认证算法对应的虚拟码,所述认证数据用于表示第一软件的使用凭证;
响应于所述认证操作,将所述被保护软件的壳中的所述虚拟码以及所述认证数据发送至硬件加密锁;
获取硬件加密锁反馈的认证结果;其中,所述认证结果由所述硬件加密锁基于与所述虚拟码对应的目标认证算法对所述认证数据进行认证获得的;所述硬件加密锁中预先存储有将所述虚拟码转换成目标认证算法的目标转换方式;
基于所述认证结果确定所述认证操作的合法性。
2.如权利要求1所述的软件保护方法,其特征在于,所述被保护软件为基于加壳工具对第一软件进行加壳处理后的软件;所述加壳工具的数据库中存储有至少两种认证算法对应的虚拟码,所述目标认证算法为所述至少两种认证算法中的任意一种。
3.如权利要求1所述的方法,其特征在于,所述的所述硬件加密锁中预先存储有将所述虚拟码转换成目标认证算法的目标转换方式,具体包括:
所述硬件加密锁中预先存储有用于实现所述目标转换方式的第一虚拟机的代码,以基于所述第一虚拟机的代码对所述虚拟码进行转换,获得所述目标认证算法。
4.一种软件保护方法,其特征在于,包括如下步骤:
接收终端发送的被保护软件的壳中的目标认证算法的虚拟码以及认证数据;其中,所述被保护软件为基于加壳工具对第一软件进行加壳处理后的软件,所述认证数据用于表示第一软件的使用凭证;
基于硬件加密锁中预先存储的目标转换方式对所述虚拟码进行转换,以获得与所述虚拟码对应的目标认证算法;
基于所述目标认证算法对所述认证数据进行认证,获得认证结果;
将所述认证结果发送给所述终端。
5.根据权利要求4所述的方法,其特征在于,所述被保护软件为基于加壳工具对第一软件进行加壳处理后的软件;所述加壳工具的数据库中存储有至少两种认证算法对应的虚拟码,所述目标认证算法为所述至少两种认证算法中的任意一种。
6.如权利要求4所述的方法,其特征在于,所述方法还包括:
从加壳工具的数据库中获取用于将所述目标认证算法转换为虚拟码的目标转换方式;
对用于实现所述目标转换方式的第一虚拟机的代码进行存储。
7.一种软件保护方法,其特征在于,包括如下步骤:
接收用户选择的目标认证算法;其中,加壳工具的数据库中存储有至少两种认证算法对应的虚拟码,所述目标认证算法为所述至少两种认证算法中的任一种,所述目标认证算法为基于预先存储的目标转换方式对所述虚拟码进行转换得到的,该预先存储的目标转换方式与存储至硬件加密锁中的目标转换方式相同;
接收认证数据;其中,所述认证数据用于表示第一软件的使用凭证;
基于所述目标认证算法的虚拟码以及所述认证数据对所述第一软件加壳,获得被保护软件;所述目标认证算法对应的虚拟码和所述认证数据被存储在所述被保护软件的壳中。
8.一种软件保护装置,其特征在于,包括:
认证操作接收模块,配置为接收针对被保护软件的认证操作;其中,所述被保护软件为被加壳后的第一软件,所述被保护软件的壳中存储有认证数据和目标认证算法对应的虚拟码,所述认证数据用于表示第一软件的使用凭证;
响应模块,配置为响应于所述认证操作,将所述被保护软件的壳中的所述虚拟码以及所述认证数据发送至硬件加密锁;
获取模块,配置为获取硬件加密锁反馈的认证结果;其中,所述认证结果由所述硬件加密锁基于与所述虚拟码对应的目标认证算法对所述认证数据进行认证获得的;所述硬件加密锁中预先存储有将所述虚拟码转换成目标认证算法的目标转换方式;
确定模块,配置为基于所述认证结果确定所述认证操作的合法性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京深思数盾科技股份有限公司,未经北京深思数盾科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011459474.4/1.html,转载请声明来源钻瓜专利网。





