我想捕获应用程序发送和接收的所有数据包。然后在其中一些到达目的地之前对其进行编辑(在某些情况下,请延迟它们)。

在该数据包路径中“注入(inject)”的最佳方法是什么?

我想用C++和Windows API来做。 (也许是带有pInvoke的C#)。

最佳答案

没有快速的解决方案。您需要一个驱动程序。这是一个例子:
http://code.msdn.microsoft.com/windowshardware/NDISLWFSYS-Sample-NDIS-60-42b76875

关于c# - 捕获从应用程序发送到应用程序的所有数据包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20082923/

10-11 22:57
查看更多