爱收集资源网

我的世界外挂开发者的加速器原理:高速游戏必杀技

网络 2023-06-24 15:04

外挂猖獗的手游可不只《我的世界》,单靠一堆人吐槽基本没用。

庞大手游用户群体之中混杂着部份“作弊用户”,他们既影响其他玩家的体验,也侵犯了游戏开发商的利益。其背后的外挂开发者一般以低成本的方法,摧残着游戏的寿命,并从荥阳取非法利益。更有甚者通过借正规公司渠道走私VIP、广告等服务获取违规利益。

介绍几种通用性比较高、外挂开发者常用的作弊形式。

由于不同引擎的特点,很多游戏遭到不同层面的功击:

一、修改器:

修改器具有通用性,通过读/写游戏显存,对于游戏内部的敏感数据进行非法获取,来达到某一类疗效:例如无敌、无限金币、透视、无限CD、修改人物属性等,严重影响了游戏平衡。常见的修改器有:GG修改器、烧饼修改器、八门神器、葫芦侠等。

喷水壶改抽油器_小8改枪器_我的世界服务器介绍怎么改

虽然修改器五花八门、但是其原理一般是采用以下方法进行实现:

1. 通过内核提供的函数读/写显存

2. ptrace附加并调试进程

3. 使用read/write函数读写/proc/pid/mem

4. 通过多种形式注入so到游戏进程读/写显存

我的世界服务器介绍怎么改_小8改枪器_喷水壶改抽油器

二、加速器:

加速器也具有通用性,游戏开发商一般通过使用时间函数来进行相关判别。通过推动或则减低时间,来达到某一类的疗效,例如:体力恢复、竞速类游戏、技能CD等,这类操作严重影响了游戏平衡。常见的加速器有:GG修改器(含有加速功能)、烧饼加速器、叉叉加速器等。

下面列出了不同情况下实现加速器的原理:

1. 通用形式:劫持gettimeofday,clock_gettime等时间函数。

2. U3D引擎:调用U3D引擎提供的函数直接设置时间倍率实现。

3. Cocos2D引擎:修改Cocos2D引擎提供的函数实现。

三、虚拟空间:

通常修改器和加速器在使用的过程中须要更高的Root权限以实现对游戏进程进行操作。虚拟空间的出现解决了这一些问题,他就能使游戏进程和外挂进程隶属于同一个用户空间,并直接对游戏进行非法操作,其须要代理系统服务等一类的操作,但这一类操作才能被主流游戏安全厂商所测量。

下面展示了虚拟空间被外挂开发者所借助,实现手机免root也就能使用外挂的形式。

四、修改代码逻辑重打包:

由于游戏引擎各不相同,游戏代码逻辑存在于不同位置,针对不同游戏须要不同的处理方法。

1. mono

mono是Unity运行dll脚本非常重要的组件,而dll脚本储存在 asset/bin/data/managed目录下,外挂分析者才能直接反编译Assembly-CSharp.dll更改代码逻辑进行破解,达到免费订购、增加伤害、攻击加速等非法功能。

2. il2cpp

il2cpp是Unity另一种运行游戏代码逻辑的形式,这种形式与mono的不同之处在于它将dll中的IL指令在编译的过程中翻译成cpp。并编译成so,执行游戏的代码逻辑。这种游戏引擎的方法的确降低了破解者的破解难度,但依然很容易被攻占。修改libil2cpp.so的代码逻辑同样也能实现非法功能。

3. cocos2d

针对cocos2d的引擎,其代码核心逻辑主要存在于lua代码中,游戏开发商假如使用不经过任何保护的cocos2d引擎,则等于直接将源代码曝露给破解者,破解者才能很容易的破解游戏逻辑功能。

更多的作弊形式因为篇幅缘由也就不再一一列出(如:重打包更改资源文件、注入外挂功能脚本等)。

通过上述作弊形式的介绍,相信诸位也意识到,游戏厂商想要剿灭外挂,保证游戏玩家体验,考虑接入主流游戏安全厂商是一个明智和必要的选择。

网易易盾的手游反外挂系统结合网易多年游戏安全实战积累,围绕游戏行业常见安全风险,提供一站式全生命周期手游解决方案。易盾手游保护使用深度研究行为测量的方法,不需要使用黑名单,即使是新修改器、加速器,或者是变种,都可以即时监测。

目前独家提供U3D函数级加密功能。通过脚本加密组合文件校准,防二次打包等功能,进行全方位破解防护。提供最高可压80%的压缩服务,同时支持Android和iOS。易盾手游保护同时支持对U3D及Cocos资源进行加密,独家研制的U3D资源加密还支持在线更新。

关注“网易易盾”知乎号,及时把握最新安全资讯,与易盾一齐剖析干货文章。

点击0元试用易盾安全服务

我的世界服务器介绍怎么改
相关文章