在游戏中的封包每一个都是不同的,即使是同样的效果
因为这个封包里添加了时间的加密信息
比如1秒时,发送的代码应该是01 03 05
而2秒时,发送的代码应该是02 03 05
你发送的封包,却没修改这个时间,当然会被游戏检测出来,让你掉线就对了
不知道你想用在什么游戏上,有些游戏的封包是可以欺骗的,也就是有一串由服务器发送而来的代码,再由客户端发回去,用来检测
这个代码要不断的发送给服务器,用来欺骗,才能不掉线我不知道你要问的是什么,所以给你解释一下WPE+CCProxy+Easy2Game吧
EASR2GAME,就是个代理登录工具,在已经有代理IP以及帐号密码的时候用他。
CCProxy,代理服务器架设工具,看名字就知道,就是把自己的机器做成代理服务器。
WPE,这个才是核心,WPE制定某一进程,进行封包读取,修改等云云。
关键,之所以用WPE+CCProxy+Easy2Game的组合,是因为游戏的客户端到服务端之间传输的封包不一定是一个进程,还有些其他的原因我也不是很清楚。但用了代理就不一样了,
首先,用CCProxy把自己的机器做成代理服务器,再用Easy2Game登录带自己的机器,
之后用WPE直接 读取CCProxy的封包,从而达到目的。Wpe工作原理和可行性分析
wpe所要改的,不是[游戏里面的数值],而是[伪造信息封包]。 什么意思咧就是我们用wpe所要改的,并不是"生命力由100变成10000"之类的东西, 这种东西无法用wpe改, 我们要改的可能是把"我卖了一个500元的东西" 改成"我卖了一个50000元的东西"或把"我得了10的exp"改成"我得了10000的exp"之类 的, 或者是明明身上没东西还一直卖"500元的东西"或没怪物还"一直打10的exp"。
因为wpe是个一封包截取软件,它能截取网络上的数据封包,《传奇》采用了Client/server模式,我们的信息全在服务器上面,想从服务器上修改我们的个人用户信息,可能性为微乎其微,客户端安装在你的机器上, 玩游戏的时候,你发出指令,其实就是向服务器发送封包,服务器接收到封包后进行分析,然后返回结果,结果也是以封包的形式发送到你的机器上,你的机器接收到后就可以看到结果了。
这就给我们修改造成了机会,如果我们把封包里的数据改了会怎么样呢??比如我发了一小火球,截取到代码,然后改成闪电的代码,那么我在机器上的效果应该就是闪电的效果了(已经试验过,可行)。这种方法理论上是可行的,可是为什么有时实现不了呢??因为服务器还有应对措施,对一些重要的数据往往需要检测多项,我们修改的时候只是修改了其中一项,是不行的。而且往往数据包是加密传输的,这也给我们找正确的数据制造了麻烦。
但是服务器的监测工作是有限度的,因此不可能全部都由服务器完成,很多耗资源的监测都放到了客户端上,早期的免腊,半月,穿人都是在本机上进行了监测,服务端并没有相应的监测机制,只有最近的更新才加入了一些监测,但也造成了整个服务端的狂慢。所以对一些服务器并没有监测的东西我们还是可以修改的,当然这些东西需要大家一起探索。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)