我编写了一个小 dll,它绕过了解密和加密游戏数据包的功能,使我能够看到正在发送和接收的数据包。
login这样的数据包很容易构造,因为它通常只包含用户名和密码,字符选择也有些容易,一些游戏中的数据包如运动也很容易理解,因为它只包含一些x,y数据。
但问题是还有一些其他数据包的长度超过 1000 字节,而且真的无法知道每个字节的含义,比如让我们说您一进入世界就收到了数据包。数据包的很少部分显示了字符 ID、名称、一些统计信息、库存数据,但有些部分只是00 00 00 00
我不知道如何制作它们,即使它们实际上有多少字节。
因此,当使用 olly 连接客户端时,我尝试在接收数据包时逐步查看它实际构造字节的位置。但无济于事。
问题:有没有更好的方法来查找数据包上的结构字节数?
例子:
Login Packet
char 16
char 16
只要我知道它应该是多少字节,它的用途就无关紧要。
干杯,
编辑
看到了这个教程,但在 IDA 中......稍后会尝试并在此处提供反馈。