不再任人欺负!手游安全的进阶之路

author author     2022-11-12     423

关键词:

本文由  网易云 发布。

 

Unity 2018开发者大会如期而至。

 

每年的Unity大会都致力呈现以新锐技术与社区精神为核心的全新Unity生态圈,传播Unity最前沿的技术功能,帮助各类创意人才使用Unity进行高效的内容创作,充分挖掘Unity潜力为各行业带来颠覆性的改变。今年同样如此,在Unity 2018开发者大会,开发者不仅可以看到最新、最炫的游戏,还能学习到很多游戏开发的知识。

 

如果你参加过Unity在北京、上海、广州等地的开发者大会,你可能已经听说过网易易盾这个品牌了,它是由网易内部积淀了十几年的游戏安全开发经验对外输出的品牌。本文,就由网易移动安全技术专家卓辉为大家全面解读,在网易公司内部是如何通过网易易盾为游戏安全保驾护航的。分享的重点主要包括安全对游戏开发团队的影响、手游安全如何进阶、以及网易易盾使用效果展示三大部分内容。

 

一、安全对游戏开发团队的影响

 

游戏作为最吸金的行业之一,往往会引来大量的技术破解和外挂。

 

为了保护游戏行业、维护游戏的绿色环境,游戏开发团队需要快速反应并且给出最佳的解决方案,包括游戏脚本逆向破解、角色属性参数可随意修改、游戏速度可随意调节、脱机外挂、透视、除草、闪电侠、超人......等等各种状况。而且为了兼顾引擎一致性、用户体验等细节,开发人员还需要做很多修改来应付外挂和破解,很多时候这种修改根本不可能完成。

 

所以,在竞争如此激烈的手游开发市场,如果开发人员还要疲于应付诸如上述的各种安全问题,那么游戏的开发周期必然会被拉长,开发人员的效率就会大打折扣。所以游戏后面接入了易盾的手游安全解决方案,很大程度上缓解了开发人员的技术压力。

 

游戏成败的另外一个关键就是需要一个好的游戏运营团队。

 

游戏安全和运营的关系也非常大:如果外挂太多,玩家就会大量举报,运营就要花更多时间去查证和处理;如果松紧不得当,比如使用大量封号,运营还要应付用户的合理和不合理的投诉,这又导致了运营效率降低,运营人员成本增加;如果有工作室在吸游戏的“血”,运营人员还要花更多的成本来打击......所以虽然运营人员也在努力地维系游戏环境,但有心无力的情况下还是会导致游戏公平环境遭到破坏,玩家流失,从而使付费意愿越来越低。

 

而对于产品负责人来说,产品的口碑会下降,游戏收入也会越来越低,负责人又要花额外的时间和金钱成本去招聘安全人员,往往还没招到或者安全人员还没做出成绩,游戏已经损失了大量的金钱。

 

据网易统计,如果一个月流水超过1000万的手游,1年下来,因安全问题导致的产品口碑、玩家流失、付费用户变少、招聘安全人员等各种损失成本,会高达500万。

 

说了这么多,那么手游的破解热度究竟有多高?通过以下几组图片应该会有直观感受。

 

 

 

 

 

通过搜索“手游 破解”的关键词,相关结果高达1250万条;各种游戏修改器、玩家辅助工具、模拟器也是层出不穷;无限金币、无限钻石、自住跑、自动瞄准、自动任务等破解APK更是广受玩家追捧......可以发现,手游的安全问题相当严重。

 

二、手游安全如何进阶

 

接下来从手游全生命周期解决方案来介绍,网易易盾是如何助力手游安全、帮助开发团队提高手游安全能力的。

 

游戏的安全问题可以对应到不同的研发阶段,针对于此,易盾提供了手游全生命周期解决方案。在游戏的开发阶段,通过网易易盾的安全组件,能够解决数据安全传输、数据存储等安全问题,也可以接入易盾的反外挂SDK,用于检测和发现游戏当中的安全风险;在游戏的测试阶段,易盾可以提供APP和服务端的渗透测试,帮助游戏提前发现安全问题;在产品发布阶段,使用易盾的加固保护,可以大大提高游戏的安全等级。

 

 

 

首先是渗透测试。以手游APP渗透测试为例,易盾会从静态和动态,以及网络协议、本地文件、脚本安全性评估、广告安全性评估、其他安全漏洞等各个维度对游戏进行安全风险分析,并给出每项的测试结果。如下图所示,即为某个游戏的安全检测结果样例。

 

 

 

在给出手游全生命周期解决方案前,网易易盾还会为游戏应用厂商提供面对面的安全问诊活动,全面帮助手游开发团队了解自己游戏的安全问题和安全威胁。考虑游戏的私密性,易盾会签署保密协议,不会对除开发团队以外的任何人透露相关细节。此外,还提供对方免费试用易盾手游保护产品的福利,并和开发团队沟通,给出相关建议。

 

 

 

在易盾的手游全生命周期解决方案中,最为核心的就是手游加固系统。

 

在手游加固系统中,易盾对游戏Dex、脚本文件、资源文件和SO文件提供了从上到下的保护。此外还专门针对引擎脚本做了大量的研究工作,提供了行业领先的保护方案,目前支持的主流引擎保护包括U3D、Cococs、NeoX、UE4等。

 

 

 

整套手游保护的核心就是虚线框里的功能。除了静态保护,易盾还提供了动态主动保护,比如反修改、反加速、反模拟器、反调试、反模拟点击、文件动态校验等功能都是手游急需的功能,通过静态和动态多维度的保护,手游的安全等级得到了极大的提高。

 

加固系统的特点,一个就是前面提到的动态功能多样化;另外一个是,易盾在业内率先推出了Unity3D引擎的函数级加密方案,极大地提高了U3D引擎的保护强度;此外还支持游戏热更新、支持自定义引擎保护、对游戏的静态资源和存档数据也能提供强大的保护功能。

 

此外,易盾加固也提供了游戏风险感知功能。除了外挂监测,还加入智能识别游戏破解版本、游戏外挂可疑识别等功能,能帮助运营实时查询指定帐号的可疑和外挂使用情况。

 

以反外挂系统为例,下图就是数据的统计趋势图。

 

 

 

易盾反外挂系统能够提供指定帐号ID的多维度查询系统,帮助运维人员快速发现指定角色的外挂行为。反外挂工作通过终端检测、收集数据、云端风险感知、游戏服务器、终端这一完整流程,联动终端、云端和游戏服务端三端,有效解决了游戏的安全问题。

 

 

 

易盾为手游提供了完整的防御护城河。首先通过游戏安全渗透测试,帮助手游提前发现安全问题,减少安全风险;再通过加固保护,大大提高游戏代码的安全性,以及抗击外挂的能力;然后结合手游风险感知功能,帮助游戏运营实时定位有问题的帐号——从而为手游安全形成一个有效的闭环,产品不再需要做额外的安全工作,全部的安全问题交给专业的易盾来做。

 

另外考虑到各游戏团队的个性需求,这几大功能全部支持分开接入,也就可以只选择其一,比如用户可以只选择加固保护或者只选择风险感知功能。

 

 

 

三、易盾手游安全解决方案效果展示

 

接下来,通过几个例子展示易盾手游安全解决方案的实践效果。

 

1.Unity引擎脚本加密和资源加密的效果

 

 

 

加密前,破解者可以通过相应工具来分析脚本代码和游戏资源文件。但是经过易盾加固保护后,无法再通过工具进行分析,游戏的核心资产得到了有效保护。

 

2.动态保护效果

 

 

 

上图以动态保护中的反加速为例。利用变速器,破解者可以轻松修改游戏的运行速度。但是经过加固保护后,变速器的功能无法再发挥作用,游戏的速度也就不受变速器控制了。

 

 

 

这是游戏反修改器功能,加固后的游戏一旦监测到有外部篡改,保护功能会直接退出游戏。

 

 

 

这是反模拟点击功能,一旦监测到有使用模拟点击外挂,游戏会直接退出。

 

3.易盾加固前后产品的性能对比

 

通过对比,可以发现无论是启动时间、还是CPU、内存占用和文件体积,对游戏的影响都是微乎其微,像FPS等,易盾可以做到对游戏完全没有影响。

 

 

 

4.易盾产品优势

 

易盾加固,是网易积累十几年的游戏安全经验的对外输出,安全性高、稳定性强,不管在保护强度、产品知名度、产品性能方面都处于领先地位。另外,易盾深知游戏安全是一个不断对抗、不断提升的过程,所以也在不断提升产品的竞争力。

 

目前,易盾加固除了服务于网易大部分游戏产品,也服务了上百家外部游戏厂商,这些游戏安全稳定的运行在全世界80多个国家和地区,易盾一直守护着这些游戏的安全。

 

 

网易云易盾提供相关安全加固服务,如SDK加固DDoS 高防等,欢迎点击免费试用。

 

了解 网易云 :
网易云官网:https://www.163yun.com/
新用户大礼包:https://www.163yun.com/gift
网易云社区:https://sq.163yun.com/

小白的进阶之路14

...一个类一个servlet,他们的功能是不同的。但他是线程不安全的,而且效率是高的。有可能出现一个servlet处理同时处理多个请求 查看详情

每日一书丨cso进阶之路首次曝光

2014年2月27日,中央网络安全和信息化领导小组宣告成立。在这个小组的名字中,“网络安全”被放置在“信息化”的前面,标志着中国组织发展进入新时代,明确了以安全保发展、以发展促安全的新理念。在这一... 查看详情

(保姆级)自学网络安全超详细学习路线,从青铜到王者的进阶之路

...经在网安这条路上走了10年了,无论是以前在学校做安全研究,还是毕业后在百度、360从事内核安全产品和二进制漏洞攻防对抗,我都深知学习方法的重要性。没有一条好的学习路径和好的学习方法,往往只会事... 查看详情

企业信息化“进阶之路”如何从网络建设开始?

...业都在进行着不同程度的“企业信息化”建设。企业内网安全、企业内部管理系统、数据安全系统、智能安全系统等一系列信息化建设都需要满足当前互联网高速发展的背景。但是,企业信息化的建设都需要有高性能的有线、无... 查看详情

功能测试(手工测试)转向软件测试工程师的进阶之路

...sp;来说说功能测试(手工测试)想要转向自动化测试以及安全测试性能测试进阶后的主要职责。 首先分四个点:  查看详情

自动化测试进阶路线,我的测试开发成神之路···

...动化能涨多少工资等等,以上的话题,我这次将不再论述࿰ 查看详情

oppo猛烈反击诺基亚,意味着中国手机不再任人宰割

据悉中国手机四强之一的OPPO近日在中国和欧洲同时发动数起对诺基亚的专利侵权诉讼,此举是对诺基亚起诉OPPO专利侵权的反击。诺基亚在智能手机市场进展不顺,它授权HMD运营诺基亚手机品牌,同时又授权富士康制... 查看详情

小白的进阶之路9

---恢复内容开始---今天开始学习spring的事物管理先写一个转账的例子:动手之前,先把逻辑搞清楚:持久层:    AccountDao()------》接口      publicvoidin(Stringin,doublemoney);      publicvoidout(Stringout,double... 查看详情

ssh进阶之路hibernate映射——一对一单向关联映射

【SSH进阶之路】Hibernate基本原理(一),小编介绍了Hibernate的基本原理以及它的核心,採用对象化的思维操作关系型数据库。【SSH进阶之路】Hibernate搭建开发环境+简单实例(二),小编搭建了基本Hibernate的开发环境。并做了一... 查看详情

typescript进阶之路

前言反思了现在为什么越来越多的公司开始使用TypeScript开发应用,而大部分小厂还是热衷javascript,在多人协作的团队,代码的可读性、结构清晰、低耦合、易扩展显的尤为重要。JavaScriptTypeScript是JavaScript的一个超集,它对JavaScr... 查看详情

ssh进阶之路hibernate基本映射

【SSH进阶之路】Hibernate基本原理(一),小编介绍了Hibernate的基本原理以及它的核心。採用对象化的思维操作关系型数据库。【SSH进阶之路】Hibernate搭建开发环境+简单实例(二)。小编搭建了基本Hibernate的开发环境,并做了一... 查看详情

ssh进阶之路hibernate基本映射

【SSH进阶之路】Hibernate基本原理(一),小编介绍了Hibernate的基本原理以及它的核心。採用对象化的思维操作关系型数据库。【SSH进阶之路】Hibernate搭建开发环境+简单实例(二),小编搭建了基本Hibernate的开发环境。并做了一... 查看详情

go语言的进阶之路-面向对象编程

                                   GO语言的进阶之路- 查看详情

css进阶之路

...面主要引用http://www.cnblogs.com/wangfupeng1988/tag/css知多少/CSS进阶笔记:一、学习CSS的三个突破点1.浏览器如何加载和解析CSS——CSS的5个来源;2.CSS和html如何结合起来——选择器;3.CSS能控制那些显示方式——盒子模式、浮动、定位、... 查看详情

unity手游之路手游代码更新策略探讨(代码片段)

...之前我们已经学过手机游戏的资源热更新策略了。在实际手游的开发运营中,我们须要经常修复bug,添加新玩法。这些通常都涉及到代码的更新。unity游戏代码的更新比較复杂,也存在不同的更新策略。各有优缺点。在不同的平... 查看详情

小白的进阶之路1

在登陆的页面中,需要一个表单,<formaction="\goods\loginServlet" method="post">为什么要有这个servlet?答:需要将这个用户填好的表单交给其他的东西,比如服务器,或者servlet来继续处理或响应。用户名:<input type="text"nam... 查看详情

jvm进阶之路十二:字节码指令

...章里,我们进一步学习字节码的相关指令。在前面的【JVM进阶之路】三:探究虚拟机对象里,提到了对象的初始化过程,对象初始化用的是new指令——这就是字节码指令。在【JVM进阶之路】十一:Class文件结构中已经学习了JVM字... 查看详情

云架构师的进阶之路

原文:云架构师的进阶之路一、架构的三个维度和六个层面1.1、三大架构在互联网时代,要做好一个合格的云架构师,需要熟悉三大架构。第一个是IT架构,其实就是计算,网络,存储。这是云架构师的基本功,也是最传统的云架... 查看详情