你可以看一下WinPcap: http://www.winpcap.org/ "WinPcap是针对Win32平台的数据包捕获和网络分析的开源库。" http://www.winpcap.org/docs/docs_412/html/main.html 这就是像Wireshark这样的程序用来进行所有捕捉的库。http://www.winpcap.org/misc/features.htm
以下是一些在Windows中用于过滤、修改和读取数据包的工具: WinDivert 免费开源项目,适用于Windows 7、2008或更高版本。网络层。 WinpkFilter 3.0 商业软件,适用于Windows XP及以上版本。数据链路层。 pcausa,商业软件。数据链路层。 Windows Filtering Platform Packet Modification Sample 一个示例,用于创建WinDivert使用的调用驱动程序,您需要了解如何实现内核驱动程序。网络层。