尽管封包的发送和接收往往共存,但建议每次先只研究一种类型,最后再考虑将两者放在一起综合分析。这样可以简化分析过程,更容易找到关键数据。
WPE如何截取封包?
在游戏内的操作速度要快,动作完成后马上停止截包。操作越慢,时间越长,产生的干扰包就越多。通常通过封包数量来判断干扰情况,比如购买动作理论上只有一个有效包,其他都是干扰。
很多人知道WPE能截获网络封包,特别是用来分析游戏数据,但往往不知道如何精准操作以获取有价值的信息。下面介绍几点常用的操作思路,帮助大家更有效地进行封包截取。
在确定目标后,操作要迅速且精准。比如分析打怪封包,开启截包后立即执行打怪动作,完成后立刻停止,前后不要有多余的操作。这样能确保截获的数据纯粹,减少干扰。
如果干扰包很多,建议先更换地点或进行屏蔽处理后再重新截取。如果干扰包不多,可以凭经验肉眼筛选。但如果是通过巨大代价截获的封包,则需要更谨慎处理。
截包必须是有目的性的,绝不能盲目进行。例如,如果你想研究商城交易的封包,就不应该去截取打怪时的数据包。明确自己要分析的目标,才能提高成功率。
截包时应尽量避免外界干扰。除了特殊需求,最好到人少的地方进行,并关闭聊天频道,除非你需要分析聊天封包。人多时会产生大量其他玩家的数据包,降低找有效包的效率。
要明确自己需要截的是接收包还是发送包。发送包是你发给服务器的数据,比如购买道具时告诉服务器你要买;接收包则是服务器发给你的数据,比如服务器将道具放入你的背包。
接收包和发送包尽量分开截取。在WPE的“视图”->“选项”中,可以选择只截发送包或接收包。建议将winsock1.1和winsock2.0都设置为需要截取的类型,以确保数据完整。