2

これを検索しましたが、WinPCapを知るようになりましたが、まだ必要な答えが得られませんでした。 WinPCapはパケットを監視できますが、プロセスを追跡していないようです (私はそれについてあまり知りません)。

特定のプロセス (通常は後で定義するブラウザーからのプロセス) から作成されたすべての HTTP 要求をアプリケーションでリッスンし、必要に応じてそれらを変更する必要があります。

私のアプリケーションはもともとDelphiで書かれていますが、 C++でのヘルプもクールです。誰でもこれで私を助けることができますか?

編集 1 : もちろん、必ずしもwinPcapに従って答えてくれるとは思いません!

4

4 に答える 4

5

WinPCap を使用すると、キャプチャされた各パケットの送信元と宛先の IP/ポートのペアにアクセスできます。GetTcpTable2()OS の TCP テーブル (Windows では、とを使用できますGetTcp6Table2()) を反復してそれらのペアを探し、一致するものを見つけると、その接続を所有するプロセス ID がわかります。その ID から、OS からそのプロセスに関する詳細情報 (ファイル名など) を抽出できます。

于 2013-08-09T19:12:23.787 に答える
1

SnoopSpy3 アプリケーションを試してください。 http://www.snoopspy.com/778 お役に立てば幸いです。

于 2014-02-09T17:36:02.050 に答える