Я ищу, чтобы написать небольшую программу, которая будет перехватывать сетевые пакеты (на локальной машине) и изменять их до того, как они выйдут из сети. Мне также нужно иметь возможность изменять заголовки, а не только данные.Изменение сетевого пакета Windows
Я уже просмотрел несколько возможностей, но не уверен, что лучше всего преследовать. Есть фильтры пакетов с открытым исходным кодом, но фильтрация, по-видимому, позволяет либо разрешать, либо отклонять пакеты, но не намного больше.
Другим решением было бы написать промежуточный драйвер NDIS, но писать драйверы за пределами меня. Даже простой пример pass-thru в WinDDK - это тысячи строк. Я также не желаю постоянно переустанавливать драйвер и перезагружаться, чтобы проверить свой код.
Мне идеально хотелось бы, чтобы программа была автономной, и не полагаться на установку сторонних драйверов/программного обеспечения/независимо.
Итак, если вы, люди, можете указать мне в правильном направлении, бросьте полезные ссылки по-моему, независимо от того, я бы это оценил.
LSP - не водитель, это скромная пользовательская DLL. – Dmitry