想替换掉 socket 返回好像存在这个数组char buffer[1024];
屌…我理解了几分钟,尝试给你一个答案.
int recv( SOCKET s, char FAR *buf, int len, int flags );
直接修改recv的第二个入参的内存和第三个入参的值.
old_recv(s, 修改后的数据,修改后的大小, flags);
就不知道弄个错误提示来看看哇
?这种函数指针存储式的难道不是先调用orig,然后修改指针指向的值吗
想替换掉 socket 返回好像存在这个数组char buffer[1024];
屌…我理解了几分钟,尝试给你一个答案.
int recv( SOCKET s, char FAR *buf, int len, int flags );
直接修改recv的第二个入参的内存和第三个入参的值.
old_recv(s, 修改后的数据,修改后的大小, flags);
就不知道弄个错误提示来看看哇
?这种函数指针存储式的难道不是先调用orig,然后修改指针指向的值吗