unity代码安全防护方法、计算机可读介质技术

技术编号:31168249 阅读:17 留言:0更新日期:2021-12-04 13:27
unity代码安全防护方法,具体包括:将基于unity棋牌游戏的所有玩法的合集工程拆分为只包括一种玩法的单一工程,其中,合集工程包括所有玩法的公共部分和每一种玩法的特征部分,单一工程包括所有玩法的公共部分和单一工程的特征部分;将单一工程的代码进行混淆、增加垃圾代码,单一工程变为不可读单一工程。进一步还包括将不可读单一工程进行代码还原,恢复为单一工程。本申请实施例公开的unity代码安全防护方法,能够将包括所有玩法的合集工程合理拆分为只包括一种玩法的单一工程,并对单一工程进行代码混淆、增加垃圾代码,能够防止代码被反编译后被二次开发,防止unity代码被根据符号表关键字定位内存位置然后进行修改,确保游戏数据安全。保游戏数据安全。保游戏数据安全。

【技术实现步骤摘要】
unity代码安全防护方法、计算机可读介质


[0001]本申请属于计算机科学
,特别地属于数据处理
,具体涉及unity代码安全防护方法、计算机可读介质。

技术介绍

[0002]基于unity的棋牌游戏玩法多,特别是各个地方的玩法都不大一样,在游戏推广使用中需要针对不同地域定做独立的工程包,而针对各个地区进行单独打包的推广模式无疑造成产品开发成本高;同时为了确保棋牌游戏的代码安全,防止被恶意篡改,需要采取合理措施确保unity棋牌游戏的代码安全。

技术实现思路

[0003]有鉴于此,一方面,一些实施例公开的技术方案是unity代码安全防护方法,具体包括:
[0004]将基于unity棋牌游戏的所有玩法的合集工程拆分为只包括一种玩法的单一工程,其中,合集工程包括所有玩法的公共部分和每一种玩法的特征部分,单一工程包括所有玩法的公共部分和单一工程的特征部分;
[0005]将单一工程的代码进行混淆,并增加垃圾代码,单一工程变为不可读单一工程。
[0006]进一步,一些实施例公开的unity代码安全防护方法,还包括将不可读单一工程进行代码还原,恢复为单一工程。
[0007]一些实施例公开的unity代码安全防护方法,拆分合集工程包括代码拆分和资源拆分。
[0008]一些实施例公开的unity代码安全防护方法,代码拆分包括:将合集工程中与某一种单一工程无关的代码删除,只保留公共部分代码和该单一工程特征部分代码。
[0009]一些实施例公开的unity代码安全防护方法,每一种玩法的特征部分代码都以特别定义的宏进行标识。
[0010]一些实施例公开的unity代码安全防护方法,代码拆分过程包括对特别定义的宏的识别。
[0011]一些实施例公开的unity代码安全防护方法,资源拆分包括:保留包括公共资源的文件夹和包括某一个单一工程资源的文件夹,删除其他单一工程资源的文件夹。
[0012]一些实施例公开的unity代码安全防护方法,将单一工程的代码进行混淆包括:将单一工程的代码变成不可识别的代码。
[0013]一些实施例公开的unity代码安全防护方法,垃圾代码包括执行无效的代码。
[0014]另一方面,一些实施例公开了一种包含计算机执行指令的计算机可读介质,该计算机执行指令经由数据处理设备处理时,该数据处理设备执行unity代码安全防护方法。
[0015]本申请实施例公开的unity代码安全防护方法,能够将包括所有玩法的合集工程合理拆分为只包括一种玩法的单一工程,并对单一工程进行代码混淆,使其变为不可读代
码,提高另外代码的安全性,进一步通过增加垃圾代码,进一步提高了代码的安全性;合集工程集合了所有玩法的公共部分和每一种不同玩法的特征部分,通过合理拆分变成只包括一种玩法的单一工程有利于unity棋牌游戏的推广,同时减小了unity棋牌游戏的开发成本。Unity代码安全防护方法能够防止代码被反编译后被二次开发,防止unity代码被根据符号表关键字定位内存位置然后进行修改,确保游戏数据安全。
附图说明
[0016]图1实施例1unity代码安全防护方法流程框图
[0017]附图标记
[0018]1ꢀꢀꢀꢀ
合集工程
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
11
ꢀꢀꢀ
代码集合
[0019]12
ꢀꢀꢀ
资源集合
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ2ꢀꢀꢀꢀ
单一工程
[0020]21
ꢀꢀꢀ
四川代码集合
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
22
ꢀꢀꢀ
四川资源集合
[0021]3ꢀꢀꢀꢀ
不可读单一工程
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
31
ꢀꢀꢀ
不可读代码
[0022]32
ꢀꢀꢀ
不可读资源
具体实施方式
[0023]在这里专用的词“实施例”,作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。本申请实施例中性能指标测试,除非特别说明,采用本领域常规试验方法。应理解,本申请中所述的术语仅仅是为描述特别的实施方式,并非用于限制本申请公开的内容。
[0024]除非另有说明,否则本文使用的技术和科学术语具有本申请所属
的普通技术人员通常理解的相同含义;作为本申请中其它未特别注明的试验方法和技术手段均指本领域内普通技术人员通常采用的实验方法和技术手段。
[0025]在本文中,包括权利要求书中,连接词,如“包含”、“包括”、“带有”、“具有”、“含有”、“涉及”、“容纳”等被理解为是开放性的,即是指“包括但不限于”。只有连接词“由
……
构成”和“由
……
组成”是封闭连接词。
[0026]为了更好的说明本申请内容,在下文的具体实施例中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本申请同样可以实施。在实施例中,对于本领域技术人员熟知的一些方法、手段、仪器、设备等未作详细描述,以便凸显本申请的主旨。
[0027]在不冲突的前提下,本申请实施例公开的技术特征可以任意组合,得到的技术方案属于本申请实施例公开的内容。
[0028]在一些实施方式中,unity代码安全防护方法包括:
[0029]将基于unity棋牌游戏的所有玩法的合集工程拆分为只包括一种玩法的单一工程,其中,合集工程包括所有玩法的公共部分和每一种玩法的特征部分,单一工程包括所有玩法的公共部分和单一工程的特征部分;一般地,基于unity棋牌游戏种类较多,每一类棋牌游戏的玩法变化较大,规则不一,例如,对于麻将游戏而言,麻将游戏的玩法众多,特别是麻将游戏的地域性特征明显,每一个地域的玩法都不相同,甚至每一个地域的麻将游戏又有多种不同的玩法规则,如果对每一种麻将游戏进行单独开发,将其单独打包进行推广,无疑增加了麻将游戏的开发成本,所以,本申请人在游戏开发过程中对麻将游戏进行合理布
局规划,将麻将游戏中具有共性的内容作为共享内容,单独开发为所有玩法的公共部分,同时将每一种玩法对应的特征部分进行独立开发,形成与众多玩法一一对应的独立的特征部分,将公共部分与所有相互独立的特征部分整合为合集工程,形成每一类游戏的合集工程包;在实际推广应用过程中,根据不同的需要,例如地域特点,首先将基于unity棋牌游戏的所有玩法的合集工程拆分为只包括一种玩法的单一工程,该单一工程包括的特征部分适合于该地域特点,从而可以在该地域进行有效的推广使用;一般地,针对不同的地域特点进行工程拆分,可以将合集工程包拆分为符合该地域特点的单一工程包,实现游戏工程的合理拆分、有效推广;同时,合集工程包的拆分过程无疑也增加了一次代码保护过程,提高了代码安全性;
[0030]将单一工程的代码进行混淆,并增加垃圾代码,单一工程变为不可读单一工程。为了进一步提高单一工程代码的安全性,可以对单本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.unity代码安全防护方法,其特征在于,包括:将基于unity棋牌游戏的所有玩法的合集工程拆分为只包括一种玩法的单一工程,其中,所述合集工程包括所有玩法的公共部分和每一种玩法的特征部分,所述单一工程包括所述公共部分和所述单一工程的特征部分;将所述单一工程的代码进行混淆,并增加垃圾代码,所述单一工程变为不可读单一工程。2.根据权利要求1所述的unity代码安全防护方法,其特征在于,还包括:将所述不可读单一工程进行代码还原,恢复为所述单一工程。3.根据权利要求1所述的unity代码安全防护方法,其特征在于,拆分所述合集工程包括代码拆分和资源拆分。4.根据权利要求3所述的unity代码安全防护方法,其特征在于,所述代码拆分包括:将所述合集工程中与某一种单一工程无关的代码删除,只保留所述公共部分代码和所述单一工程的特征部分代码。5.根据权利要求4所述的unity代码安全防...

【专利技术属性】
技术研发人员:王兵
申请(专利权)人:北京闲徕互娱网络科技有限公司
类型:发明
国别省市:

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

1