【发布时间】:2010-12-31 23:11:58
【问题描述】:
我正在寻找一个小程序,它将拦截网络数据包(在本地机器上)并在它们进入网络之前对其进行修改。我还需要能够修改标题,而不仅仅是数据。
我已经研究了几种可能性,但不确定哪一种是最好的选择。那里有开源数据包过滤器,但过滤似乎只能允许或拒绝数据包,其他的不多。
另一种解决方案是编写 NDIS 中间驱动程序,但编写驱动程序超出了我的范围。即使是 WinDDK 中简单的 pass-thru 示例也是数千行。我也不期待必须不断重新安装驱动程序并重新启动以测试我的代码。
理想情况下,我希望程序是独立的,而不是依赖于安装第 3 方驱动程序/软件/其他任何东西。
所以,如果你们能指出我正确的方向,请给我一些有用的链接,无论如何,我将不胜感激。
【问题讨论】:
标签: c++ c networking packet