Спасибо, интересная и полезная статья. Кстати, перехват пакетов путем перехвата WinAPI может быть единственным решением, если сетевое соединение замкнуто в рамках локального компьютера. Передачу таких пакетов WireShark не видит. Локальные соединения часто возникают в случае отладки собственных сетевых приложений.
Что-то мне подсказывает, что адресаты в пределах прямой видимости в подсети не маршрутизируются. И потом, ну отправите вы пакет для 127. наружу, ну прибъет его роутер. Дальше что?
offtop, но все-таки:
А как компилить эту DLL? Какие должны быть настройки проекта в VS2015, чтобы компилятор не ругался на недоступность namespace Sniffer?
Разбираемся с поддержкой x64 в WPE Pro