首页攻略游戏新闻正文

什么游戏外挂辅助 外挂辅助的功能作用一览

发布时间:2023-11-02 21:03:23 发布者:admin 点击量:

  1.什么是游戏外挂

  ​外挂,一般指通过修改游戏数据的作弊程序或软件。比如可以修改游戏内存数据的修改器,又比如可以修改网络数据包的抓包工具。这类外挂或多或少会影响游戏的内存数据、文件数据、网络数据,甚至代码逻辑。

  ​外挂市场的发展随着游戏市场的发展而变得多元化,外挂衍生了许多的恶意变种。这类外挂不会影响游戏数据和逻辑,例如脱机挂、模拟器和脚本精灵。

  1.1.外挂的分类及实现原理

  ​总的来说,外挂可以分为两类:辅助和破解版,这两类的核心区别在于:是否需要依赖于游戏客户端。辅助类外挂是需要结合游戏客户端运行的;而破解版则是可独立运行的非法客户端。而且本也是针对于工具软件类外挂做一个浅浅的讲解。

  2.辅助

  ​辅助类外挂需要依赖游戏客户端,不能独自生效。根据其作用范围可以再划分为两个小类:专用插件和通用工具。

  实现原理:

  ​辅助类外挂是基于游戏客户端,动态修改游戏数据类型的外挂。

  2.1.通用工具类外挂(软件)

  顾名思义,通用工具是针对所有游戏,其支持的是通用功能。

  实现原理:

  该类外挂工具,平台或者游戏引擎相关,跟具体游戏无关,实现的是跨游戏的一类外挂功能。

  2.1.1.内存修改器

  用来搜索修改游戏内存数据。在Android平台上较为主流。玩家一般根据游戏面板中的精确数据,利用修改器搜索相应数值,再根据数值变化规律多次搜索排除定位到相应属性在内存中的位置,直接修改成夸张效果值。

  后期也有各种变种,比如模糊搜索,仅通过数据变大变小来搜索;加密搜索,带有反简单加密(异或加密等)功能搜索。这类修改器外挂,常见外挂功能是改人物属性实现秒怪、无敌等。

  实现原理:

  ​内存修改器外挂功能本质是实现对指定进程内存数据的读写。其实现技术主要体现在如何读写游戏内存数据上。

  举例详解:(看看图个乐)

  你的游戏数据(如生命值)都是保存在变量中。

  而你每次运行程序时变量在内存中的地址都可能不同。

  但是这个变量相对于基址(BaseAddress)的偏移量(Offset)是一定相同的。

  所以这就给内存修改器提供了生存空间。

  ​比如你的生命值,程序作者先通过动态调试得到每次生命值变量的Offset,然后编写程序。

  ​1、在游戏打开后获取游戏程序的基址BaseAddress

  ​2、然后用BaseAddress+Offset得到真正的变量存储地址

  ​3、获得游戏对应区段(Section)内存的相应操作权限

  ​4、修改游戏数据

  反内存修改器的方法也很多,比如常见的有用两个变量保存一个数据;比如A变量保存生命值变量B=A*2+1。游戏运行的时候会同时更改这两个变量,但是一般游戏修改器只修改一个。通过比对就能发现有无修改了。

  2.1.2.变速器

  变速器外挂主要作用是加快游戏节奏,节省玩家时间;或者减慢游戏节奏,减低操作难度。其影响游戏帧更新频率,可实现加速过关、减速躲技能等外挂功能。常见外挂功能均是在游戏对局中,利用变速器加速功能,主角和怪物AI的攻击节奏加快,能快速结束战斗。

  不知道以前大家有没有玩过洛克王国,或者赛尔号这种游戏,当时就有很多变速器软件存在。

  实现原理:

  通常游戏需要以帧为单位播放画面,播放画面过程中计算每帧动画播放所需时间(也可理解为两个画面切换的间隔时间),游戏需要调用C库函数获取系统时间以供计算每帧更新

  2.1.3.按键精灵(宏)

  模拟用户按键。简单版本是直接录制一段固定按键序列,然后循环模拟该按键序列。后续发展成可识别图像触发特定按键。常见于刷部分等重复性操作较多的手游。比如某飞机游戏中,可利用按键精灵随机移动飞机刷副本攒取金币经验。

  实现原理:

  调用系统API,发送特定操作序列,模拟用户按键。这类外挂功能的实现,和系统相关性较大,因为其实现是通过相应系统API发送操作事件模拟全局按键。

  2.1.4.模拟器

  让玩家可在PC上运行手游。这类工具是在PC端运行。由于PC有较好的鼠标、键盘操作手感,这类外挂工具用在FPS或格斗手游上。FPS上能快速滑动视角瞄准开枪,格斗手游上能风骚走位释放连招等。

  实现原理:

  PC上的模拟器,其核心实现,还是基于VirtualBox模拟Android系统,可直接模拟x86架构的Android系统。

  2.1.5.抓包工具

  用于拦截游戏的上下行数据包,可篡改、重发、丢弃。针对没有进行协议加密的游戏,这类外挂工具的危害较大。比如某格斗游戏中曾出现下发人物属性数据包是明文的现象,被玩家发现后玩家直接修改相应属性成较大值即实现了秒怪功能。

  该工具主要是利用游戏协议方面的漏洞,一方面是协议内容是否加密好;另一方面是协议设计是否存在逻辑漏洞(重发、丢弃数据包是否会出现外挂功能)。这种工具的使用门槛一把也很高,一般需要花费时间去学习使用,有兴趣的可以自行搜索。

  实现原理:

  本质是网络数据包编辑器。一类实现方式是基于硬件,比如让网卡处于混乱模式,即可拦截数据包;另一类则是通过HOOK,针对send和recv类函数进行拦截,获得网络数据包。

  实现原理:

  本质是网络数据包编辑器。一类实现方式是基于硬件,比如让网卡处于混乱模式,即可拦截数据包;另一类则是通过HOOK,针对send和recv类函数进行拦截,获得网络数据包。

以上就是关于什么游戏外挂辅助 外挂辅助的功能作用一览的全部内容,希望大家喜欢!

最新发现

相关资讯

新闻热榜

热门游戏

精彩专题