怎样截获修改数据包?

想实现这样一个功能 截获所有本地发出的所有数据包 并对特定的数据包进行修改 能够做到吗?

winpcap可以捕获所有的包
修改包,需要做网络层驱动

原始套接字(raw socket)可以做到
但是任何协议,比如tcp,都有复杂的校验,一些协议还加密,比如ssl,要修改后不被发觉,这可不容易。网络小白脚本小子之流没这个本事还是不用瞎折腾了。