Я хотел бы захватить все пакеты, отправленные и полученные приложением. Затем отредактируйте некоторые из них до того, как они достигнут пункта назначения (и в некоторых случаях откладывайте их).
Каков наилучший способ «внедрить» в этот путь пакеты?
Я хочу сделать это с C ++ и Windows API. (Возможно C # с pInvoke).
Там не было бы быстрого решения. Вам понадобится водитель. Вот пример:
http://code.msdn.microsoft.com/windowshardware/NDISLWFSYS-Sample-NDIS-60-42b76875
Других решений пока нет …