Hook sock

想替换掉 socket 返回好像存在这个数组char buffer[1024];

屌…我理解了几分钟,尝试给你一个答案.
int recv( SOCKET s, char FAR *buf, int len, int flags );
直接修改recv的第二个入参的内存和第三个入参的值.
old_recv(s, 修改后的数据,修改后的大小, flags);

就不知道弄个错误提示来看看哇

?这种函数指针存储式的难道不是先调用orig,然后修改指针指向的值吗