Winsock Hook для модификации трафика (С++)

Антон17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
10.03.2011

Нужно реализовать dll, устанавливающую глобальный хук на winsock. Задача в том, чтобы модифицировать контент получаемых страниц и блокировать некоторые запросы. Логика модификации будет содержаться в классе в dll, написанной на C#. Этот класс будет зарегистрирован как COM-объект.

Фактически нужно:

hook.dll

Экспортирующая два метода:

SetWinsockHook - устанавливает глобальный хук на winsock, в качестве dll для хука использует самою себя.

UnsetWinsockHook - убирает установленный ранее хук.

Эти два метода будут вызываться из exe.

Полагаю общая суть понятна, детали будем обсуждать в привате.