我试图将自定义 recv() winsock2.0 方法连接到远程进程,以便执行我的函数而不是进程中的函数,我一直在谷歌搜索,我发现了一些非常好的示例,但它们缺乏描述
typedef (WINAPI * WSAREC)( SOCKET s, char *buf, int len, int flags ) = recv;
现在我的问题是,这是什么意思,或者说,这是某种指向真正 recv() 函数的指针吗?
然后是自定义函数的另一段代码
int WINAPI Cus_Recv( SOCKET s, char *buf, int len, int flags )
{
printf("Intercepted a packet");
return WSAREC( s, buf, len, flags ); // <- What is this?
}
抱歉,如果这些问题听起来很基础,我是 2 或 3 周前才开始学习的。谢谢。