http://bbs.csdn.net/topics/300205205

4:可以不使用钩子来实现拦截,方法如下,写一个dll,里面导出recv,其他函数用DLL转发到system32目录下的ws2_32.dll,然后你写的DLL命名为ws2_32.dll放到那个下棋程序的目录下,它就会调用你的RECV了。。这个叫DLL劫持。