我正在搞乱dll注入并成功挂钩send(https://msdn.microsoft.com/de-de/library/windows/desktop/ms740149(v=vs.85).aspx)函数,游戏将数据包发送到服务器。
当我在ollydbg中设置此函数的断点并遵循hexdump中的buf时,我发现每次执行特定操作时,缓冲区都包含“00 00 00 00 00 0C 06 FE”。
我怎样才能模仿这个动作?我已经尝试发送十六进制值,但它不能以某种方式工作。
send(gameSocket, (const char*)0x00000000000C06FE, 8, 0);
发送功能实际上是如何工作的,因为当我发送类似“qweqwe”的内容时,我会断开与服务器的连接。
有人能告诉我如何发送这个特定的hexdump吗?
编辑:我找到了解决方案。我正在快速发送数据包,以便服务器断开我的连接。一个简单的睡眠(1000)完成这项工作。