成功HOOK了Sock的recv函数以后,怎么通过S获取IP和端口?
//安装勾子
send_Hook.Install("ws2_32.dll", "recv", Marshal.GetFunctionPointerForDelegate(new recvCallback(toProc)));
//回调方法
int toProc(int s, IntPtr buf, int len, int flag)
{
//到这里已经能成功获取到S了,也就是此方法传进来的 第一参数。
//如何在这里获取对应Sock的IP和端口
int ret = 0;
send_Hook.Suspend();
ret = recv(s, buf, len, flag);
send_Hook.Continue();
if (ret == -1){return ret;}
return ret;
}
请各位高手帮帮忙。谢谢
------解决思路----------------------