OD找Call的疑问

你问的比较概括。我也只能概括性的回答

并不是bp send没用。是用处大了。而网络通信的封包发送是基于函数send 或者函数WSASend进行的。某些游戏用其中一种通信。或者两种都用。有些游戏是用send发送密码封包。wsasend发送游戏数据封包。

时时刻刻在发送封包,有3个原因。

1是心跳包。比如10秒发送一次。且发送有规律。判断你是否掉线。

2是游戏里怪物或别的玩家在移动。这个比较好控制。找个没人没怪的地方进行下断。

3是你正在下载地图。因为有数据交流所以造成recv和send

所以bp send会一直下断。

如果你是下断某个call的话。这个call可能涵盖加密算法。或者这个call里面的某功能,其它程序需要调用。比如心跳包,游戏玩家的移动包,地图下载之类都需要它。造成一直下断。

此时,断到这样的call的时候大多都不对。我以前搞大型网游时候。断过这样的call

LZ需要多读读书。看看帖。封包的加解密需要一些技巧和层层剥离分析。主要在于自己的分析和联想。