É claramente difícil fazer isso com o software existente. Eu tentei vários, mas a minha conclusão é que a única maneira de resolver isso é fazendo um driver. Eu usei o framework WinDivert para ajudar. Este driver então tem que ser assinado digitalmente. Tudo somado, esta é uma questão muito chata para ser preso em primeiro lugar.