0

Windows XP を使用して、自分の PC で自分のインターネット データ (http/emule/email) を表示および監視できるようにしたいと考えています。WireShark のようなものを考えていますが、プログラムで制御したいと考えています。

C または C++ を使用します。

これどうやってするの?

4

3 に答える 3

4

WireShark はwinpcapを使用してそれを行います。

Winpcap にはC インターフェイスが付属しています。

于 2009-03-20T13:27:35.777 に答える
1

winpcap はおそらく最もよく知られている選択肢ですが、レイヤード サービス プロバイダーを作成することもできます。多くのドキュメントはありませんが、msdn の記事から始めるのが良いでしょう: http://www.microsoft.com/msj/0599/LayeredService/LayeredService.aspx

これには、レイヤ 2 パケットの解析に対していくつかの利点がありますが、いくつかの欠点もあります。スタック内のどこに住みたいかを評価する必要があります。

編集:明らかに、私がpcapと言うとき-私は本当に同様のアプローチを意味します. 明らかに、winpcap は、この種の情報を提供する最初のドライバー/ライブラリ コンボではありません。

于 2009-03-20T16:05:54.460 に答える