一种软件保护方法及装置与流程

文档序号:24412465发布日期:2021-03-26 19:54阅读:来源:国知局

技术特征:
1.一种软件保护方法,其特征在于,包括如下步骤:接收针对被保护软件的认证操作;其中,所述被保护软件为被加壳后的第一软件,所述被保护软件的壳中存储有认证数据和目标认证算法对应的虚拟码,所述认证数据用于表示第一软件的使用凭证;响应于所述认证操作,将所述被保护软件的壳中的所述虚拟码以及所述认证数据发送至硬件加密锁;获取硬件加密锁反馈的认证结果;其中,所述认证结果由所述硬件加密锁基于与所述虚拟码对应的目标认证算法对所述认证数据进行认证获得的;所述硬件加密锁中预先存储有将所述虚拟码转换成目标认证算法的目标转换方式;基于所述认证结果确定所述认证操作的合法性。2.如权利要求1所述的软件保护方法,其特征在于,所述被保护软件为基于加壳工具对第一软件进行加壳处理后的软件;所述加壳工具的数据库中存储有至少两种认证算法对应的虚拟码,所述目标认证算法为所述至少两种认证算法中的任意一种。3.如权利要求1所述的方法,其特征在于,所述的所述硬件加密锁中预先存储有将所述虚拟码转换成目标认证算法的目标转换方式,具体包括:所述硬件加密锁中预先存储有用于实现所述目标转换方式的第一虚拟机的代码,以基于所述第一虚拟机的代码对所述虚拟码进行转换,获得所述目标认证算法。4.一种软件保护方法,其特征在于,包括如下步骤:接收终端发送的被保护软件的壳中的目标认证算法的虚拟码以及认证数据;其中,所述被保护软件为基于加壳工具对第一软件进行加壳处理后的软件,所述认证数据用于表示第一软件的使用凭证;基于预先存储的目标转换方式对所述虚拟码进行转换,以获得与所述虚拟码对应的目标认证算法;基于所述目标认证算法对所述认证数据进行认证,获得认证结果;将所述认证结果发送给所述终端。5.根据权利要求4所述的方法,其特征在于,所述被保护软件为基于加壳工具对第一软件进行加壳处理后的软件;所述加壳工具的数据库中存储有至少两种认证算法对应的虚拟码,所述目标认证算法为所述至少两种认证算法中的任意一种。6.如权利要求4所述的方法,其特征在于,所述方法还包括:从加壳工具的数据库中获取用于将所述目标认证算法转换为虚拟码的目标转换方式;对用于实现所述目标转换方式的第一虚拟机的代码进行存储。7.一种软件保护方法,其特征在于,包括如下步骤:接收用户选择的目标认证算法;其中,加壳工具的数据库中存储有至少两种认证算法对应的虚拟码,所述目标认证算法为所述至少两种认证算法中的任一种;接收认证数据;其中,所述认证数据用于表示第一软件的使用凭证;基于所述目标认证算法的虚拟码以及所述认证数据对所述第一软件加壳,获得被保护软件;所述目标认证算法对应的虚拟码和所述认证数据被存储在所述被保护软件的壳中。8.一种软件保护装置,其特征在于,包括:认证操作接收模块,配置为接收针对被保护软件的认证操作;其中,所述被保护软件为
被加壳后的第一软件,所述被保护软件的壳中存储有认证数据和目标认证算法对应的虚拟码,所述认证数据用于表示第一软件的使用凭证;响应模块,配置为响应于所述认证操作,将所述被保护软件的壳中的所述虚拟码以及所述认证数据发送至硬件加密锁;获取模块,配置为获取硬件加密锁反馈的认证结果;其中,所述认证结果由所述硬件加密锁基于与所述虚拟码对应的目标认证算法对所述认证数据进行认证获得的;所述硬件加密锁中预先存储有将所述虚拟码转换成目标认证算法的目标转换方式;确定模块,配置为基于所述认证结果确定所述认证操作的合法性。9.一种软件保护装置,其特征在于,包括:接收模块,配置为接收终端发送的被保护软件的壳中的目标认证算法的虚拟码以及认证数据;其中,所述被保护软件为基于加壳工具对第一软件进行加壳处理后的软件,所述认证数据用于表示软件开发者是否允许指定的软件用户使用第一软件;转换模块,配置为基于预先存储的目标转换方式对所述虚拟码进行转换,以获得与所述虚拟码对应的目标认证算法;认证模块,配置为基于所述目标认证算法对所述认证数据进行认证,获得认证结果;发送模块,配置为将所述认证结果发送给所述终端。10.一种软件保护装置,其特征在于,包括:第一通信模块,配置为接收用户从加壳工具数据库中选择的目标认证算法的虚拟码;其中,所述加壳工具的数据库中存储有至少两种认证算法对应的虚拟码,所述目标认证算法为所述至少两种认证算法中的任一种;第二通信模块,配置为接收认证数据;其中,所述认证数据用于表示软件开发者是否允许指定的软件用户使用第一软件;加壳模块,配置为基于所述目标认证算法的虚拟码以及所述认证数据对所述第一软件加壳,获得被保护软件;所述目标认证算法对应的虚拟码和所述认证数据被存储在所述被保护软件的壳中。11.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至7任一项所述的方法。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1