游戏是怎么做出来的呢?
游戏是怎么做出来的呢?
显然不是,一般来说做外挂的人是不大可能得到游戏的源代码的。
通常都是通过sniffier来监听分析网络游戏的封包,然后模拟游戏本身来发送相应的封包来实现的。
游戏中的人物在走动的时候他的各项数据(包括坐标,剩下的血,物品,动作等)都会传到服务器,同时从服务器也会传来环境的信息(周围人的坐标,状态,怪物的状态等)。
如果外挂能够看懂这些数据包,那他就可以作出相应的东西了。
举个例子,如果外挂发现现在游戏人物的血已经少于某个设定值了,他就会模拟发送一个喝血的数据包过去,这样服务器会认为这个数据是真正的游戏客户端发来的,服务器上任务的数据就会做相应的更新,血增加,物品减少。这样就实现了自动补血的功能了。
其他的功能的实现其实都是类似的