我挂钩到 Windows 中的send
andrecv
函数。在某些情况下,我会修改将要发送和读取的数据。在send
函数中,这很容易。我挂钩函数,修改源缓冲区,然后将其传递给原始函数。但是对于recv
函数来说,这就更复杂了。当我调用了原始recv
函数并决定添加更多数据时,我需要将数据推送到本地队列中,以便下一次调用recv
将返回这些字节。有什么想法吗?
问问题
395 次
我挂钩到 Windows 中的send
andrecv
函数。在某些情况下,我会修改将要发送和读取的数据。在send
函数中,这很容易。我挂钩函数,修改源缓冲区,然后将其传递给原始函数。但是对于recv
函数来说,这就更复杂了。当我调用了原始recv
函数并决定添加更多数据时,我需要将数据推送到本地队列中,以便下一次调用recv
将返回这些字节。有什么想法吗?