search 登录 注册
arrow_back返回列表
ID:7886
light_modedark_modedark_mode
Lv.5 甘首五朝臣
edit_note帖子 244
stars积分 262,219
event加入 2011-01-27
电脑网络

[教程]Wpe 工作原理和可行性分析

schedule发表于 2011-06-12 19:38:00 visibility查看 346 chat_bubble回复 3
#1 楼主
刚在白度上搜的,发给大家了解一下!

wpe 所要改的,不是[游戏里面的数值],而是[伪造信息封包]。 什么意思咧??就是我们用 wpe 所要改的, 并不是“生命力由 100 变成 10000“之类的东西, 这种东西无法用 wpe 改, 我 们要改的可能是把“我卖了一个 500 元的东西“ 改成“我卖了一个 50000 元的东西“或把“我得 了 10 的 exp“改成“我得了 10000 的 exp“之类 的, 或者是明明身上没东西还一直卖“500 元 的东西“或没怪物还“一直打 10 的 exp“。 因为 wpe 是个一封包截取软件,它能截取网络上的数据封包, 采用了 Client/server 模式,我们的信息全在服务器上面,想从服务器上修改我们的个人用户信息,可能性为微乎 其微,客户端安装在你的机器上, 玩游戏的时候,你发出指令,其实就是向服务器发送封 包,服务器接收到封包后进行分析,然后返回结果,结果也是以封包的形式发送到你的机器 上,你的机器接收到后就可以看到结果了。 这就给我们修改造成了机会, 如果我们把封包里的数据改了会怎么样呢??比如我发了一小 火球, 截取到代码, 然后改成闪电的代码, 那么我在机器上的效果应该就是闪电的效果了 (已 经试验过,可行) 。这种方法理论上是可行的,可是为什么有时实现不了呢??因为服务器 还有应对措施, 对一些重要的数据往往需要检测多项, 我们修改的时候只是修改了其中一项, 是不行的。而且往往数据包是加密传输的,这也给我们找正确的数据制造了麻烦。 但是服务器的监测工作是有限度的, 因此不可能全部都由服务器完成, 很多耗资源的监测都 放到了客户端上,早期的免腊,半月,穿人都是在本机上进行了监测,服务端并没有相应的 监测机制,只有最近的更新才加入了一些监测,但也造成了整个服务端的狂慢。所以对一些 服务器并没有监测的东西我们还是可以修改的,当然这些东西需要大家一起探索.

全部回复 (3)

ID:11720
light_modedark_modestar
Lv.1 韶华一笑间
2011-06-12 19:41:00 沙发
0.0.0.看不懂
ID:43541
light_modestar
Lv.1 韶华一笑间
2011-07-22 23:03:00 板凳
呵呵!第一反应→CF刷枪
登录 后才能回复