ネットワーク パケットを (ローカル マシン上で) インターセプトし、ネットワークに送信される前に変更する小さなプログラムを作成しようとしています。データだけでなく、ヘッダーも変更できる必要があります。
すでにいくつかの可能性を検討しましたが、どれを追求するのが最善かはわかりません。オープン ソースのパケット フィルタが存在しますが、フィルタリングはパケットを許可または拒否することしかできないようです。
もう 1 つの解決策は、NDIS 中間ドライバーを作成することですが、ドライバーを作成することは私にはできません。WinDDK の単純なパススルーの例でさえ、数千行あります。また、コードをテストするために常にドライバーを再インストールして再起動する必要があるのも楽しみではありません。
プログラムが自己完結型であり、サードパーティのドライバー/ソフトウェア/その他のインストールに依存しないことが理想的です。
ですから、皆さんが私を正しい方向に向けることができれば、役立つリンクを私の方法で投げていただければ幸いです。