我们知道Internet客户/服务器模式的通讯一般采用TCP/IP通信协议,数据交换是通过IP数据包的传输来实现的,一般来说我们客户端向服务器发出某些请求,比如移动、战斗等指令都是通过封包的形式和服务器交换数据。那么我们把本地发出消息称为SEND,意思就是发送数据,服务器收到我们SEND的消息后,会按照既定的程序把有关的信息反馈给客户端,比如,移动的坐标,战斗的类型。那么我们把客户端收到服务器发来的有关消息称为RECV。
外挂截取传输数据并加以修改
知道了这个道理,接下来我们要做的工作就是拦截分析客户端和服务器之间往来的数据,并且将其中一些数据进行修改,然后模拟服务器发给客户端,或者模拟客户端发送给服务器,这样就可以实现我们修改游戏的目的了。
- 绝地求生
前两者仅仅是运用了某一款外挂的功能,而在《绝地求生》中,玩家所使用的的外挂可谓是五花八门。
基础功能:除草、无后座等
这是初级操作,是将本地某些特定文件中的参数进行修改即可实现。
除草挂
进阶功能:透视,子弹瞬击,加速,吸空投,秒换子弹,秒吃药。(原有功能加强)
这个是在原有游戏功能的基础之上进行了加强,也就是实现了DNF中的拦截传输数据并且进行修改的功能,一般是在内存中进行。
人物透视
终极功能:自瞄,路飞手臂,子弹跟踪,灵魂出窍,炸飞机,空中拳击赛等非常规功能。