王者荣耀沸沸扬扬的新之助外挂事件,怎么实现呢?

图片[1]-王者荣耀沸沸扬扬的新之助外挂事件,怎么实现呢?-凌耘闲说

游戏外挂封禁

图片[2]-王者荣耀沸沸扬扬的新之助外挂事件,怎么实现呢?-凌耘闲说

早期封禁名单,最近的不敢发

首先我们要明白,什么是外挂呢?

对手机而言,外挂无非就是通过外力来模拟触摸屏上手指的操作,通过外力来控制游戏中的人物来完成游戏动作,达到我们自己无力完成的操作。

这里不要说用模拟式,内存式、封包式、指令修改式等来制作外挂,我们都是听的云里雾里的。我们就从另外的角度分析下这次外挂事件,以及哪种情况更可能实现。

第一:物理外挂,不改动游戏:(其实是需要调用手机接口的)

图片[3]-王者荣耀沸沸扬扬的新之助外挂事件,怎么实现呢?-凌耘闲说

手机外接装置

这种装置,本身不需要修改游戏的任何东西。他的主要作用就是我们只需要按一下按钮,就可以代替游戏内很多次连续的操作。

比如王者中的婉儿,最少也需要六次操作才可以完成终极必杀,但是使用这种手柄只需要按一下按钮就可以。相当于我们通过手机提供的接口,进行了二次开发,将一个按键操作转换为多个触摸屏指令,达到简化操作的目的。

但是后来外挂被封的人开视频对手直播,就可以排除这个选项。

第二:修改游戏内部文件

这个大家当年玩过传奇的可以很容易理解,不过那时候是修改游戏的配置文件,一般不会涉及的代码文件。这个只是为了让大家理解一下,如果是动腾讯的游戏代码基本可能性不大,基本反编译也还原不出,里面有大量的加密。基本行不通

第三:从数据传输的过程动手脚

我们都知道,数据肯定是会被严密加密的,我们很难完全破译,就是很难知道传输的是什么内容。但是

我们要做的不是完全破译内容,只需要知道某些指令的改动,比如说狙击的弹道是否瞄准,开枪后是否击中的指令改变,对比两次数据流改动部位。再集中进行数据流的改动。我们不需要知道意义,也不需要知道怎么加密。

理论上还是有一些可能的吧?

第四:脱胎于第一种

这个需要我们获取手机游戏画面,然后在后台进行修正。

怎么理解呢?我们可以理解为进行 图像识别+专家系统有点蒙哈,我简单说一下。

正常的游戏流程应该是这样的:

图片[4]-王者荣耀沸沸扬扬的新之助外挂事件,怎么实现呢?-凌耘闲说

正常游戏流程

但是我们用外挂的时候,参考第一种方式,进行进一步的加工,流程可以修改为以下:

图片[5]-王者荣耀沸沸扬扬的新之助外挂事件,怎么实现呢?-凌耘闲说

添加了图像识别和专家系统

为什么这样做呢,比如新之助使用的是守约这个英雄,需要使用狙击步枪打击敌人,怎么实现外挂这里简单说几点:

1:不改动游戏的东西,腾讯很难检测

2:图像识别做什么呢?

识别出要打击的对方英雄在哪里,可以精确到像素点。可以在操作的一刹那击中。虽然看着是在屏幕操作,但是完全可以在后台传输的不同打击坐标。这就是为何有些时候看着弹道和操作的不一样。

3:什么是专家系统那?

就是一些游戏的逻辑判断经验。比如团战时打击那个人最有利。无视野的时候英雄最可能出现的位置。这些都可以提前预定好。(在没有透视全地图的情况下)

综合以上,第四种是最有可能的方式,也是腾讯最难检测的一种方式。

本篇文章来源: 人工智能排头兵

© 版权声明
THE END
喜欢就支持一下吧
点赞25 分享