перехват пакетов
Содержимое пакетов не имеет смысла, главное - в конце каждого стоит контрольная сумма, так вот ее надо сверить с контрольной суммой n-4 первых байт пакета (где n-длине пакета). Пакеты идут с множества (1-40) клиентов с разных портов. Надо отобрать все пакеты, кроме идущих на порт 8080 сервера, и проверить их контрольную сумму.
Как это сделать?
Необходимо создать сокет и селектом (select, WSASelect) проставить ему атрибут SIO_RCVALL. После этого сокет начнёт принимать все пакеты. Остается только отловить нужные и проверять. Правда если нужно запретить отправку, то легче поставить Outpost и написать к нему плагин.