这个你要去研究一下钩子。HOOK
实现的方法有很多中,有的是写自己的socket的dll替换系统的,有的是用hook钩住原程序,然后拦截收到的包,处理后再送给原程序,拦截发送的包,处理后再还给原程序发送。
具体怎么实现钩子,自己去网上搜索吧,再结合MSDN看看,自己动手写写,钩子也没那么难~^^