关于利用“bpsend”寻找CALL的困惑

我说两句吧。。。

其实网上的很多资料都是语焉不详的,想搞清楚这个问题重要是你对网络程序的一个理解。

对于网游来说最主要的其实就是跟服务器的通信。以你上面的打坐的例子为引,执行打坐命令,其实就是客户端向服务器发送了一个打坐请求封包。服务器收到后,做了下判断,角色当前没有在战斗状态,可以打坐(假设战斗状态禁止打坐),然后回给客户端一个包,告诉你,你的上访请求,政府已经批准了,所以你就看见角色非常猥琐地坐在了地上,五心向天。。。。。

你上面描述的所谓bpsend找call,其实就是基于这个理论前提:网络游戏的核心动作是发包,其它都是假动作。对很多游戏来说如果你自己伪造一个打坐的封包发给服务器,在封包格式正确的情况下,打坐功能就会被正确触发。。。

所以你上面的2个疑惑就都可以有答案了:

1、是的,断在send处,程序还没有向服务器发送打坐请求的封包

2、所谓的关键call,就是发包的那个动作,所以你后面的一系列猜想都是错的。你可以这样理解:你只要把包发过去就Ok了,剩下的动作,客户端自然会给你表现出来。

有疑惑说明你实践的不够,自己搞的多了自然就清楚了。逆向是一个很有趣的领域,可惜大家都跑去做外挂去了。。。问题问的都这么有针对性。

免责声明:本站发布的游戏攻略(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!