防止Wmware虚拟机以V2V形式破解软件授权的方法、物理机、虚拟机技术

技术编号:39310946 阅读:9 留言:0更新日期:2023-11-12 15:56
本发明专利技术涉及一种防止Wmware虚拟机以V2V形式破解软件授权的方法,以及该方法使用的物理机、虚拟机,该方法包括:如果通过判断得知软件运行环境为基于Windows操作系统的物理机中加载Wmware虚拟机软件制作的虚制虚拟机环境,则不启动受保护的软件;如果通过判断得知软件运行环境不是上述情况,且是单纯物理机环境,同时物理机中预存的指纹信息与软件中通过动态计算得到的指纹信息一致,则启动受保护的软件。通过该方法,受保护软件只能运行于一台物理机,避免无限复制虚拟机环境造成的侵权行为,同时避免通过篡改物理机网卡Mac地址骗取授权的侵权行为,有效实现软件授权保护。有效实现软件授权保护。有效实现软件授权保护。

【技术实现步骤摘要】
防止Wmware虚拟机以V2V形式破解软件授权的方法、物理机、虚拟机


[0001]本专利技术属于信息安全
,特别涉及一种防止Wmware虚拟机以V2V形式破解软件授权的方法、物理机、虚拟机。

技术介绍

[0002]随着信息科技的日益发展,基于电子计算机的各种软件产品数量呈现爆炸性增长,而软件产品的版权保护方法成为其需要考虑的重要领域,得到广泛的重视。
[0003]现有的软件版权保护方法主要分为2种形式,一种是通过授权服务器定期查询软件版权是否为正规授权,另一种是授权软件自身定期查询软件版权是否正规授权,无论哪一种形式,都是通过比较软件运行环境的信息与软件通过一定算法计算的信息比较判断是否为正规授权。
[0004]但是,当软件被安装到虚拟机类型的运行环境中时,由于虚拟机能够被复制,导致相当于软件被盗用使用,失去了软件版权保护的意义。虚拟机的使用有分为两种情况,一种是通过虚拟机软件制作虚拟机环境,然后将软件安装于该虚拟环境中,获取正规授权信息,通过复制该虚拟环境实现盗版使用。另一种是将软件安装于物理机运行环境,然后获取正规授权,然后再利用虚拟机软件将该物理机运行环境制作成虚拟机环境,实现软件的盗版使用。通过这两种方法破解了软件授权,这是软件开发企事业单位不希望出现的严峻局面。

技术实现思路

[0005]本专利技术要解决现有技术中的技术问题,提供了一种防止Wmware虚拟机以V2V形式破解软件授权的方法、物理机、虚拟机,用以解决现有的软件保护方法不能防止通过复制虚拟机镜像而破解软件授权的问题。
[0006]为了解决上述技术问题,本专利技术的技术方案具体如下:
[0007]一种防止Wmware虚拟机以V2V形式破解软件授权的方法,包括以下步骤:
[0008]步骤1:如果通过判断得知软件运行环境为基于Windows操作系统的物理机中运行Wmware,并且Wmware加载其能识别的虚制虚拟机环境,则提示受保护软件企图运行于盗用模式,退出受保护的软件;
[0009]步骤2:如果通过判断得知软件运行环境不是步骤1中的情况,且是单纯物理机环境,同时物理机中预存的指纹信息与软件中通过动态计算得到的指纹信息一致,则启动受保护的软件。
[0010]在上述技术方案中,所述步骤1具体包括:
[0011]受保护软件授权验证组件中,获取其工作环境,如果是Wmware环境,则提示用户软件企图运行于盗用模式,退出受保护软件;
[0012]受保护软件授权验证组件中,获取其工作环境,如果不是Wmware环境,则标记启动信号V2V为假。
[0013]在上述技术方案中,所述步骤2具体包括:
[0014]受保护软件授权验证组件中,启动信号V2V为假;
[0015]受保护软件授权验证组件中,获取工作环境中的软件授权信息,获取工作环境中的指纹信息,据此计算授权信息,二个授权信息一致,则标记启动信号P为真;
[0016]受保护软件授权验证组件中,获取工作环境中的软件授权信息,获取工作环境中的指纹信息,据此计算授权信息,二个授权信息不一致,则提示受保护软件授权信息错误,退出受保护软件;
[0017]启动信号V2V为假,且启动信号P为真时,启动受保护软件。
[0018]在上述技术方案中,其特征在于,在所述步骤2之后还包括步骤:
[0019]步骤3:不定期启动授权验证组件进行核查。
[0020]在上述技术方案中,所述的指纹信息包含:设备网卡地址、设备CPU序列号、硬盘序列号、授权单位代码。
[0021]在上述技术方案中,所述的指纹信息进行加密,加密算法为MD5叠加循环加密。
[0022]在上述技术方案中,所述的指纹信息按照MD5加密算法进行多次MD5加密,加密次数隐藏于设备的指纹信息中。
[0023]一种防止Wmware虚拟机以V2V形式破解软件授权的方法适用的物理机,包括:CPU,网卡、硬盘、内存等的由硬件构成的计算机系统,该物理机运行Windows系列操作系统管理各个计算机硬件设备,实现上述方法的软件产品运行于Windows系列操作系统中。
[0024]一种上述的防止Wmware虚拟机以V2V形式破解软件授权的方法适用的虚拟机,包括:基于Wmware软件制作成Wmware软件可识别的虚拟机镜像,该虚拟机镜像的操作系统为Windows系列操作系统,受保护的软件运行于该操作系统中。
[0025]本专利技术具有以下有益效果:
[0026]本专利技术的防止Wmware虚拟机以V2V形式破解软件授权的方法,以及该方法使用的物理机、虚拟机,可以避免通过制作虚拟机镜像方式破解授权软件。
[0027]通过本专利技术的防止Wmware虚拟机以V2V形式破解软件授权的方法,受保护软件只能运行于一台物理机,避免无限复制虚拟机环境造成的侵权行为,同时避免通过篡改物理机网卡Mac地址骗取授权的侵权行为,有效实现软件授权保护。
附图说明
[0028]图1为本专利技术一种实施例的正版授权使用结构示意图;
[0029]图2为本专利技术一种实施例的盗版使用结构示意图;
[0030]图3为本专利技术一种实施例的流程图。
具体实施方式
[0031]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0032]现有的软件版权保护方法主要分为2种形式,一种是通过授权服务器定期查询软
件版权是否为正规授权,另一种是授权软件自身定期查询软件版权是否正规授权,无论哪一种形式,都是通过比较软件运行环境的信息与软件通过一定算法计算的信息比较判断是否为正规授权。
[0033]下面结合附图对本专利技术做以详细说明。
[0034]图1所示,为实施例的运行环境,该运行环境包含一般广泛意义上的计算机,此处称为物理机,以区别于虚拟机,该物理机安装Windows系列操作系统,授权保护的软件产品运行于Windows系列操作系统,授权保护的软件由授权验证组件和其他组件组成。
[0035]图2所示,为实施例的虚制虚拟机运行环境,基于Wmware软件制作成Wmware软件可识别的虚拟机镜像。为避免发生图2所示在虚拟机中安装软件的授权被破解,软件授权保护方法包括:
[0036]如果通过判断得知软件运行环境为基于Windows操作系统的物理机中加载Wmware制作的虚制虚拟机环境,则提示受保护软件企图运行于盗用模式,退出受保护软件;
[0037]如果通过判断得知软件运行环境不是上述情况,且是物理机环境,同时物理机中预存的指纹信息与软件中通过动态计算得到的指纹信息一致,则启动受保护的软件。指纹信息包含:设备网卡地址、设备CPU序列号、硬盘序列号、授权单本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种防止Wmware虚拟机以V2V形式破解软件授权的方法,其特征在于,包括以下步骤:步骤1:如果通过判断得知软件运行环境为基于Windows操作系统的物理机中运行Wmware,并且Wmware加载其能识别的虚制虚拟机环境,则提示受保护软件企图运行于盗用模式,退出受保护的软件;步骤2:如果通过判断得知软件运行环境不是步骤1中的情况,且是单纯物理机环境,同时物理机中预存的指纹信息与软件中通过动态计算得到的指纹信息一致,则启动受保护的软件。2.根据权利要求1所述的防止Wmware虚拟机以V2V形式破解软件授权的方法,其特征在于,所述步骤1具体包括:受保护软件授权验证组件中,获取其工作环境,如果是Wmware环境,则提示用户软件企图运行于盗用模式,退出受保护软件;受保护软件授权验证组件中,获取其工作环境,如果不是Wmware环境,则标记启动信号V2V为假。3.根据权利要求1所述的防止Wmware虚拟机以V2V形式破解软件授权的方法,其特征在于,所述步骤2具体包括:受保护软件授权验证组件中,启动信号V2V为假;受保护软件授权验证组件中,获取工作环境中的软件授权信息,获取工作环境中的指纹信息,据此计算授权信息,二个授权信息一致,则标记启动信号P为真;受保护软件授权验证组件中,获取工作环境中的软件授权信息,获取工作环境中的指纹信息,据此计算授权信息,二个授权信息不一致,则提示受保护软件授权信息错误,退出受保护软件;启动信号V2V为假,且启动信号P为真时,启...

【专利技术属性】
技术研发人员:王俊杰陈媛赵宇方智敬王安邦王红园林星辰宋元章
申请(专利权)人:中国科学院长春光学精密机械与物理研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1