通过WS2_32.send发送ollydbg的十六进制转储

时间:2017-01-08 13:11:16

标签: c++ sockets winapi hook

我正在搞乱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)完成这项工作。

0 个答案:

没有答案