电脑版
首页

搜索 繁体

第二十三章:外挂(1)(2/2)

目前除了修改游戏封包来实现修改游戏的目的,我们也可以修改客端的有关程序来达到我们的要求。我们知目前各个服务的运算能力是有限的,特别在游戏中,游戏服务要计算游戏中所有玩家的状况几乎是不可能的,所以有一些运算还是要依靠我们客端来完成,这样又给了我们修改游戏提供了一些便利。比如我们可以通过将客端程序脱壳来发现一些程序的判断分支,通过跟踪调试我们可以把一些对我们不利的判断去掉,以此来满足我们修改游戏的需求。

戏中有了服务这个概念,我们以前传统的修改游戏方法就显得无能为力了。记得我们在单机版的游戏中,随心所地通过内存搜索来修改角的各,这在网络游戏中就没有任何用了。因为我们在网络游戏中所扮演角的各及各重要资料都存放在服务上,在我们自己机上(客端)只是显示角的状态,所以通过修改客端内存里有关角的各是不切实际的。那么是否我们就没有办法在网络游戏中达到我们修改的目的?回答是"否"。

本章已阅读完毕(请击下一章继续阅读!)

应该说早期图形网络游戏(如uo、kok)的外挂说是于善意的,外挂机人只是代替线上玩家行某些重复动作,以达到长时间在线"练功"的目的,可以使一些忙于工作的人也能够享受到网络游戏的乐趣,网络游戏服务商对此也是睁只,闭只,因为他并没有对网络游戏规则造成太大的冲击,外挂已经不仅仅是重复人而已。如"加速外挂"可以大幅度修改客端id的移动速度;"经验外挂"可以在游戏中向服务发送npc本xx倍的经验的封包,以达到迅速成长的效果;更有甚者可以对服务端的id或行属修改……,网络游戏蒸蒸日上,而网络外挂也是如火如荼,似乎网络外挂与网络游戏的争端从有网络游戏就开始了,越是玩家聚集的游戏其外挂现象就越是严重,游戏外挂件的多寡已经成为评价一个网络游戏成功与否的标准。甚至有玩家戏称:“没有外挂的游戏是网络垃圾”,虽然现在很多游戏不免有许多外挂,但我劝大家最好不要用,一般网站的外挂均有盗号木,你一旦运行,木会把你认为的“靓”盗取。

我们知inte客/服务模式的通讯一般采用tcp/ip通信协议,数据换是通过ip数据包的传输来实现的,一般来说我们客端向服务某些请求,比如移动、战斗等指令都是通过封包的形式和服务换数据。那么我们把本地发消息称为send,意思就是发送数据,服务收到我们send的消息后,会照既定的程序把有关的信息反馈给客端,比如,移动的坐标,战斗的类型。那么我们把客端收到服务发来的有关消息称为recv。知了这个理,接下来我们要的工作就是分析客端和服务之间往来的数据(也就是封包),这样我们就可以提取到对我们有用的数据行修改,然后模拟服务发给客端,或者模拟客端发送给服务,这样就可以实现我们修改游戏的目的了。

热门小说推荐

最近更新小说