一种防范预发布游戏盗版的数字指纹系统和方法技术方案

技术编号:14027123 阅读:107 留言:0更新日期:2016-11-19 10:00
本发明专利技术包括一种防范预发布游戏盗版的数字指纹系统和方法,用于实现:在游戏的显著的图片和/或文字中添加数字指纹;添加指纹文件,用于存储数字指纹,且指纹文件的位置可以自定义放置;选择游戏中至少一个纹理文件添加数字指纹;程序指纹模块,为游戏中的至少一个可执行程序文件添加数字指纹,自定义选取所述可视指纹模块、附加文件模块、纹理指纹模块、程序指纹模块中至少一个模块对游戏程序进行添加数字指纹。本发明专利技术的有益效果为:方便找出预发布版本泄露后的负责人,进而警示所有相关人员注意保护产品保密性,提高产品的安全性,维护产品的商业利益;多种保密技术组合使用,利用工具自动化操作,操作流程方便,对游戏体验无影响。

【技术实现步骤摘要】

本专利技术涉及一种防范预发布游戏盗版的数字指纹系统和方法,属于计算机游戏开发领域。
技术介绍
一般的游戏,在正式版本发布之前会经历多次预发布版本,用来进行技术测试,玩家数据调研或产品展示。这些预发布的版本经常会被内部工作人员有意或无意地泄露出去。如果是网络游戏,预发布版本泄露会造成程序代码和美术资源被破解,被竞争对手获取重要的技术与资源甚至整个游戏被全盘抄袭复制。如果是单机游戏,预发布版本泄露会造成更严重的后果,因为这意味着游戏还没有发布就已经被盗版了。事后追究这些责任往往难于找到造成事故的当事人,而且即使找到了也难以弥补造成的商业损失。死区,就是输出变量值不随输入变量值的变化而变化,这个输入变量的区域范围就可以理解为死区。
技术实现思路
针对现有技术的不足,本专利技术的技术方案针对现有技术的缺陷,对一般游戏预发布的现状与造成的原因加以深入分析,分析预发布有哪些流程上的特点,各种职位的人员有哪些工作上的习惯,提出了一种防范预发布游戏盗版的数字指纹系统和方法,以达到提高内部工作人员的安全防范意识,保护游戏预发布版本的安全,方便各种职位的人员良好分工合作的目的。本专利技术的技术方案包括一种防范预发布游戏盗版的数字指纹系统,其特征在于,该系统包括:可视指纹模块,用于在游戏程序运行时的显著的图片和/或文字中添加数字指纹;附加文件模块,用于为游戏文件目录中添加至少一个指纹文件,该指纹文件只用于存储数字指纹,且指纹文件的位置可以自定义放置;纹理指纹模块,用于选择游戏中至少一个纹理文件添加数字指纹;程序指纹模块,用于为游戏中的至少一个可执行程序文件添加数字指纹,组合模块,用于自定义选取所述可视指纹模块、附加文件模块、纹理指纹模块、程序指纹模块中至少一个模块对游戏程序进行添加数字指纹。根据所述的防范预发布游戏盗版的数字指纹系统,所述的可视指纹模块还包括:用于采集游戏的开发、测试人员的姓名信息及对应指纹信息,并将姓名信息和指纹信息嵌入至游戏常见画面及文字当中。根据所述的防范预发布游戏盗版的数字指纹系统,所述的附加文件模块还包括:用于创建至少一个附加文件用于存储数字指纹,且存储数字指纹的附加文件位置可以自定义修改,同时还对附加文件位置信息进行保留。根据所述的防范预发布游戏盗版的数字指纹系统,所述的纹理指纹模块还包括:算法子模块,用于使用多个定制算法创建数字水印;添加子模块,用于根据所添加数字指纹对象的不同,获取添加数字指纹对象的原始文件,根据原始文件特性,在不影响原始文件的运行效果时,将所述算法子模块创建的数字水印以数字指纹形式嵌入对应的原始文件中,其中原始文件包括三维模型、动画文件及音效文件。根据所述的防范预发布游戏盗版的数字指纹系统,所述的程序指纹模块还包括:用于获取所添加数字指纹的已编译可执行文件,解析可执行文件并创建静态区域,其中静态区域包括密钥区和死区,其中密钥区用于后续添加标记字符,死区用来添加已加密的数字指纹,而密钥区用于解密已加密的数字指纹,进一步,所述包括数字指纹的静态区域与可执行文件其他的静态区域相似。根据所述的防范预发布游戏盗版的数字指纹系统,所述的程序指纹模块还提供了:查找已添加数字指纹的可执行文件,包括并选择可执行文件中的多个关键指令,对所述关键指令与数字指纹进行乱序处理,并根据乱序处理分配对应一个不为零的排序数,用于对应一种排序方式,进一步,通过排序数对数字指纹进行查找。本专利技术的技术方案还包括一种防范预发布游戏盗版的数字指纹方法,其特征在于,该方法包括:在游戏程序运行时的显著的图片和/或文字中添加数字指纹;为游戏文件目录中添加至少一个指纹文件,该指纹文件只用于存储数字指纹,且指纹文件的位置可以自定义放置;选择游戏中至少一个纹理文件添加数字指纹;为游戏中的至少一个可执行程序文件添加数字指纹,自定义选取所述可视指纹模块、附加文件模块、纹理指纹模块、程序指纹模块中至少一个模块对游戏程序进行添加数字指纹。进一步,该方法还包括:采集游戏的开发、测试人员的姓名信息及对应指纹信息,并将姓名信息和指纹信息嵌入至游戏常见画面及文字当中。进一步,该方法还包括:创建至少一个附加文件用于存储数字指纹,且存储数字指纹的附加文件位置可以自定义修改,同时还对附加文件位置信息进行保留。进一步,该方法还包括:使用多个定制算法创建数字水印;根据所添加数字指纹对象的不同,获取添加数字指纹对象的原始文件,根据原始文件特性,在不影响原始文件的运行效果时,将所述算法子模块创建的数字水印以数字指纹形式嵌入对应的原始文件中,其中原始文件包括三维模型、动画文件及音效文件。进一步,该方法还包括:获取所添加数字指纹的已编译可执行文件,解析可执行文件并创建静态区域,其中静态区域包括密钥区和死区,其中密钥区用于后续添加标记字符,死区用来添加已加密的数字指纹,而密钥区用于解密已加密的数字指纹,进一步,所述包括数字指纹的静态区域与可执行文件其他的静态区域相似。在一个优选的实施方案中,该方法还包括:查找已添加数字指纹的可执行文件,包括并选择可执行文件中的多个关键指令,对所述关键指令与数字指纹进行乱序处理,并根据乱序处理分配对应一个不为零的排序数,用于对应一种排序方式,进一步,通过排序数对数字指纹进行查找。如下表1所示为不同的数字指纹的实现程度和破解的难度技术名称实现的容易程度破解的难度介绍画面中的人名极容易较困难附加文件极容易非常困难AdobePhotoshopCS的数字水印滤镜极容易非常困难利用定制算法,为图片添加数字指纹非常容易极困难利用定制算法,为3D模型、动画或音效文件添加数字指纹较容易极困难为可执行程序添加数字指纹较容易极困难多种策略的组合使用较容易极困难表1本专利技术的有益效果为:方便找出预发布版本泄露后的负责人,进而警示所有相关人员注意保护产品保密性,提高产品的安全性,维护产品的商业利益;多种保密技术组合使用,利用工具自动化操作,操作流程方便,对游戏体验无影响。附图说明图1所示为根据本专利技术实施方式的总体结构图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。本专利技术的防范预发布游戏盗版的数字指纹系统和方法适用于游戏的开发。图1所示为根据本专利技术实施方式的总体结构图。其包括(1)可视指纹模块、(2)附加文件模块、(3)纹理指纹模块、(4)纹理指纹模块、(5)组合模块、(6)组合模块,具体如下所示:(1)可视指纹模块,这个模块主要是起到昭示和防范的作用。这个方法实现起来非常简单,因为只需要改动一些文字或者是图片就可以了,包括添加开发和测试人员的名称信息及指纹嵌入至明显的文字或图片。(2)附加文件,这个模块需要在游戏版本中增加一个或多个垃圾文件。之所以被称为垃圾文件,是因为游戏的正常运行根本不需要这些文件。这些文件存在的唯一价值就是为了数字指纹。这个技术堪称绝妙,因为它不但实现起来非常容易,而且添加的数字指纹也极难被发现。特别是知道,大多数的游戏都有着成千上万个文件。这个技术就像是在一个大干草堆上插了一根有标记的缝衣针。(3)如果要在游戏中的纹理文件中添加数字指纹,可以使用Photoshop的数字水印滤镜。这个特性让可以用四种不同级别的耐久性,将1到16777215之间的任意一个数字嵌入到图片中。数本文档来自技高网...
一种防范预发布游戏盗版的数字指纹系统和方法

【技术保护点】
一种防范预发布游戏盗版的数字指纹系统,其特征在于,该系统包括:可视指纹模块,用于在游戏程序运行时的显著的图片和/或文字中添加数字指纹;附加文件模块,用于为游戏文件目录中添加至少一个指纹文件,该指纹文件只用于存储数字指纹,且指纹文件的位置可以自定义放置;纹理指纹模块,用于选择游戏中至少一个纹理文件添加数字指纹;程序指纹模块,用于为游戏中的至少一个可执行程序文件添加数字指纹,组合模块,用于自定义选取所述可视指纹模块、附加文件模块、纹理指纹模块、程序指纹模块中至少一个模块对游戏程序进行添加数字指纹。

【技术特征摘要】
1.一种防范预发布游戏盗版的数字指纹系统,其特征在于,该系统包括:可视指纹模块,用于在游戏程序运行时的显著的图片和/或文字中添加数字指纹;附加文件模块,用于为游戏文件目录中添加至少一个指纹文件,该指纹文件只用于存储数字指纹,且指纹文件的位置可以自定义放置;纹理指纹模块,用于选择游戏中至少一个纹理文件添加数字指纹;程序指纹模块,用于为游戏中的至少一个可执行程序文件添加数字指纹,组合模块,用于自定义选取所述可视指纹模块、附加文件模块、纹理指纹模块、程序指纹模块中至少一个模块对游戏程序进行添加数字指纹。2.根据权利要求1所述的防范预发布游戏盗版的数字指纹系统,其特征在于,所述的可视指纹模块还包括:用于采集游戏的开发、测试人员的姓名信息及对应指纹信息,并将姓名信息和指纹信息嵌入至游戏常见画面及文字当中。3.根据权利要求1所述的防范预发布游戏盗版的数字指纹系统,其特征在于,所述的附加文件模块还包括:用于创建至少一个附加文件用于存储数字指纹,且存储数字指纹的附加文件位置可以自定义修改,同时还对附加文件位置信息进行保留。4.根据权利要求1所述的防范预发布游戏盗版的数字指纹系统,其特征在于,所述的纹理指纹模块还包括:算法子模块,用于使用多个定制算法创建数字水印;添加子模块,用于根据所添加数字指纹对象的不同,获取添加数字指纹对象的原始文件,根据原始文件特性,在不影响原始文件的运行效果时,将所述算法子模块创建的数字水印以数字指纹形式嵌入对应的原始文件中,其中原始文件包括三维模型、动画文件及音效文件。5.根据权利要求1所述的防范预发布游戏盗版的数字指纹系统,其特征在于,所述的程序指纹模块还包括:用于获取所添加数字指纹的已编译可执行文件,解析可执行文件并创建静态区域,其中静态区域包括密钥区和死区,其中密钥区用于后续添加标记字符,死区用来添加已加密的数字指纹,而密钥区用于解密已加密的数字指纹,进一步,所述包括数字指纹的静态区域与可执行文件其他的静态区域相似。6.根据权利要求5所述的防范预发布游戏盗版的数字指纹系统,其特征在于,所述的程序指纹模块还提供了:查找已添加数字指纹的可执行文件,包括并选择可执行文件中的多个关键指令,对所述关键指令与数字指纹进行乱序处理,并根...

【专利技术属性】
技术研发人员:李茂陈汉辉龙旨日卢歆翮陈镇秋吴海权
申请(专利权)人:珠海金山网络游戏科技有限公司珠海西山居移动游戏科技有限公司
类型:发明
国别省市:广东;44

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

1