本发明属于信息安全,特别涉及一种防止wmware虚拟机以v2v形式破解软件授权的方法、物理机、虚拟机。
背景技术:
1、随着信息科技的日益发展,基于电子计算机的各种软件产品数量呈现爆炸性增长,而软件产品的版权保护方法成为其需要考虑的重要领域,得到广泛的重视。
2、现有的软件版权保护方法主要分为2种形式,一种是通过授权服务器定期查询软件版权是否为正规授权,另一种是授权软件自身定期查询软件版权是否正规授权,无论哪一种形式,都是通过比较软件运行环境的信息与软件通过一定算法计算的信息比较判断是否为正规授权。
3、但是,当软件被安装到虚拟机类型的运行环境中时,由于虚拟机能够被复制,导致相当于软件被盗用使用,失去了软件版权保护的意义。虚拟机的使用有分为两种情况,一种是通过虚拟机软件制作虚拟机环境,然后将软件安装于该虚拟环境中,获取正规授权信息,通过复制该虚拟环境实现盗版使用。另一种是将软件安装于物理机运行环境,然后获取正规授权,然后再利用虚拟机软件将该物理机运行环境制作成虚拟机环境,实现软件的盗版使用。通过这两种方法破解了软件授权,这是软件开发企事业单位不希望出现的严峻局面。
技术实现思路
1、本发明要解决现有技术中的技术问题,提供了一种防止wmware虚拟机以v2v形式破解软件授权的方法、物理机、虚拟机,用以解决现有的软件保护方法不能防止通过复制虚拟机镜像而破解软件授权的问题。
2、为了解决上述技术问题,本发明的技术方案具体如下:
3、一种防止wmware虚拟机以v2v形式破解软件授权的方法,包括以下步骤:
4、步骤1:如果通过判断得知软件运行环境为基于windows操作系统的物理机中运行wmware,并且wmware加载其能识别的虚制虚拟机环境,则提示受保护软件企图运行于盗用模式,退出受保护的软件;
5、步骤2:如果通过判断得知软件运行环境不是步骤1中的情况,且是单纯物理机环境,同时物理机中预存的指纹信息与软件中通过动态计算得到的指纹信息一致,则启动受保护的软件。
6、在上述技术方案中,所述步骤1具体包括:
7、受保护软件授权验证组件中,获取其工作环境,如果是wmware环境,则提示用户软件企图运行于盗用模式,退出受保护软件;
8、受保护软件授权验证组件中,获取其工作环境,如果不是wmware环境,则标记启动信号v2v为假。
9、在上述技术方案中,所述步骤2具体包括:
10、受保护软件授权验证组件中,启动信号v2v为假;
11、受保护软件授权验证组件中,获取工作环境中的软件授权信息,获取工作环境中的指纹信息,据此计算授权信息,二个授权信息一致,则标记启动信号p为真;
12、受保护软件授权验证组件中,获取工作环境中的软件授权信息,获取工作环境中的指纹信息,据此计算授权信息,二个授权信息不一致,则提示受保护软件授权信息错误,退出受保护软件;
13、启动信号v2v为假,且启动信号p为真时,启动受保护软件。
14、在上述技术方案中,其特征在于,在所述步骤2之后还包括步骤:
15、步骤3:不定期启动授权验证组件进行核查。
16、在上述技术方案中,所述的指纹信息包含:设备网卡地址、设备cpu序列号、硬盘序列号、授权单位代码。
17、在上述技术方案中,所述的指纹信息进行加密,加密算法为md5叠加循环加密。
18、在上述技术方案中,所述的指纹信息按照md5加密算法进行多次md5加密,加密次数隐藏于设备的指纹信息中。
19、一种防止wmware虚拟机以v2v形式破解软件授权的方法适用的物理机,包括:cpu,网卡、硬盘、内存等的由硬件构成的计算机系统,该物理机运行windows系列操作系统管理各个计算机硬件设备,实现上述方法的软件产品运行于windows系列操作系统中。
20、一种上述的防止wmware虚拟机以v2v形式破解软件授权的方法适用的虚拟机,包括:基于wmware软件制作成wmware软件可识别的虚拟机镜像,该虚拟机镜像的操作系统为windows系列操作系统,受保护的软件运行于该操作系统中。
21、本发明具有以下有益效果:
22、本发明的防止wmware虚拟机以v2v形式破解软件授权的方法,以及该方法使用的物理机、虚拟机,可以避免通过制作虚拟机镜像方式破解授权软件。
23、通过本发明的防止wmware虚拟机以v2v形式破解软件授权的方法,受保护软件只能运行于一台物理机,避免无限复制虚拟机环境造成的侵权行为,同时避免通过篡改物理机网卡mac地址骗取授权的侵权行为,有效实现软件授权保护。
1.一种防止wmware虚拟机以v2v形式破解软件授权的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的防止wmware虚拟机以v2v形式破解软件授权的方法,其特征在于,所述步骤1具体包括:
3.根据权利要求1所述的防止wmware虚拟机以v2v形式破解软件授权的方法,其特征在于,所述步骤2具体包括:
4.根据权利要求1所述的防止wmware虚拟机以v2v形式破解软件授权的方法,其特征在于,在所述步骤2之后还包括步骤:
5.根据权利要求1所述的防止wmware虚拟机以v2v形式破解软件授权的方法,其特征在于,所述的指纹信息包含:设备网卡地址、设备cpu序列号、硬盘序列号、授权单位代码。
6.根据权利要求1所述的防止wmware虚拟机以v2v形式破解软件授权的方法,其特征在于,所述的指纹信息进行加密,加密算法为md5叠加循环加密。
7.根据权利要求6所述的防止wmware虚拟机以v2v形式破解软件授权的方法,其特征在于,所述的指纹信息按照md5加密算法进行多次md5加密,加密次数隐藏于设备的指纹信息中。
8.一种防止wmware虚拟机以v2v形式破解软件授权的方法适用的物理机,其特征在于,包括:cpu,网卡、硬盘、内存等的由硬件构成的计算机系统,该物理机运行windows系列操作系统管理各个计算机硬件设备,实现权利要求1至7任一所述方法的软件产品运行于windows系列操作系统中。
9.一种如权利要求1-7中任意一项所述的防止wmware虚拟机以v2v形式破解软件授权的方法适用的虚拟机,其特征在于,包括:基于wmware软件制作成wmware软件可识别的虚拟机镜像,该虚拟机镜像的操作系统为windows系列操作系统,受保护的软件运行于该操作系统中。