常见外挂的漏洞点与原理有哪些?

1个回答

写回答

杨岳家粉丝

2026-02-03 09:55

+ 关注

计算机
计算机

常见的外挂大概有以下几种类型,下面来分别讲讲它们的漏洞点和基本原理。首先是透视外挂,这其实是最容易实现,同时又最难被发现的一种外挂。毕竟,要在自己的机器上显示对方的人物模型或者物品模型,那这个模型的所有数据肯定得传输到自己的计算机才行,这样计算机才能在特定的地址让模型做出特定动作。那么只要读取服务器传过来的坐标、模型动作等数据,就能依据这些数据画出处于所有遮挡层上方的方框,这就是透视外挂的原理了。因为它只是单向地读取已经传到自己电脑的数据,所以服务器端没办法直接察觉到。这也是为什么网络游戏通常会在客户端添加像TP BattlEye、小蓝熊、VAC之类的程序,它们的作用就是监视特定的数据有没有被读取。接着是穿墙外挂。这种外挂只适用于本地判定命中的游戏。实际上,大多数网络游戏都不会把命中判定放在服务器端,一是因为这样会导致延迟过高,二是计算负担太重,所以都会选择在本地判定是否命中。在多数游戏引擎里,碰撞(包括看不见的射线)都是分层的,所以玩家可以穿过草丛和烟雾而不被阻挡。由于模型是在本地的,只要把墙的碰撞效果去掉,或者把子弹的碰撞效果去掉,自然就能够穿透墙体了。不过,大多数游戏里的子弹都是假子弹,实际上是通过枪口的隐藏射线来判断是否命中的,可以把它理解成激光探测器,碰到障碍物就会返回信息并告知碰到了什么,所以通常修改的就是这个数值。再就是锁头外挂了。以前的锁头外挂和透视外挂原理差不多,都是直接读取模型的受击框(hitbox),确定头部的坐标,然后调整瞄准就可以了。例如绝地求生(PUBG)使用的UE引擎本身就有一个lookat函数,直接把坐标传进去就能自动锁定了。而更高级的锁胸、锁腿外挂也是同样的道理,因为一个模型根据不同的部位有多个受击框。但是现在随着人工智能(AI)的发展,出现了一种新的锁头方式,它是通过AI视觉来判断人物的位置,然后模拟人类瞄准。这种外挂非常难以处理,因为它已经脱离了软件层面,上升到硬件层面了,软件想要捕捉这种硬件外挂是根本不可能的。只能通过一些特征来尝试捕捉,但又不能把规则设计得太严格,否则就会大量误判那些游戏高手。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号