1

私は現在、Windows Mobile 6 用のネットワーク監視ソフトウェアを作成しようとしています。多くのことをググってみましたが、NDIS ドライバーや WinPcap などを使用してネットワーク インターフェイスを監視することはできないと言う人もいます。他の人はそれが可能だと言います。実のところ、ネット上に例もソースコードも見つかりませんでした。

したがって、このコミュニティに質問します。C または C# で Windows Mobile のデータリンク層で動作するパケット キャプチャ ツールを作成することは可能ですか?

敬具

4

2 に答える 2

3

デスクトップおよびサーバー Windows 製品には、ネットワーク層にフックを挿入できる、非常に明確で汎用的なプラグ可能な構造があります。(LSP またはレイヤード サービス プロバイダーを検索します。これは、アンチウイルス/ファイアウォール プログラムがネットワーク トラフィックの監視にプラグインする方法です)。WinPCap に関しては、NDIS ドライバー レベルの 1 つ下のレベルにプラグインされますが、Windows Mobile は、これに関してはそれほど柔軟ではありません。ただし、Microsoft だけが近視眼的であるとは必ずしも思いません。ほとんどのモバイル デバイスでは手が届かない、汎用的でプラグ可能な LSP または NDIS レイヤーを提供するには、はるかに大きな力が必要です。

ここで最も重要な点は、Windows Mobile では NDIS パケット キャプチャがサポートされていないことです。パケット キャプチャを備えたモバイル プラットフォームに最も近いのは、Windows Embedded CE です。

そのため、Windows Mobile のネットワーク トラフィックをキャプチャするには、独自の NDIS ドライバー フレームワークを開発する必要があります。小さな仕事ではありません。

于 2009-07-31T18:45:35.210 に答える
1

WindowsMo​​bileはWindowsCEを使用します。

NDISはWindowsMo​​bileに非常に多く存在するため、トラフィックをキャプチャするための中間ドライバーを作成できます。

ただし、それはあなたのために仕事をするはずのネットログをすでに持っています:http: //msdn.microsoft.com/en-us/library/ms883126.aspx

于 2009-11-09T02:11:25.640 に答える