【问题标题】:network monitoring on windows mobile 6windows mobile 6上的网络监控
【发布时间】:2009-11-09 10:11:25
【问题描述】:

我目前正在尝试为 windows mobile 6 编写网络监控软件。我搜索了很多,有人说不可能使用 NDIS 驱动程序或 WinPcap 等来监控任何网络接口。其他人说这是可能的。事实是,我没有找到任何例子,也没有在网上找到任何源代码。

因此我问这个社区:是否可以用 C 或 C# 编写一个适用于 windows mobile 数据链路层的数据包捕获工具?

致以最诚挚的问候

【问题讨论】:

    标签: networking windows-mobile sniffing


    【解决方案1】:

    桌面和服务器 Windows 产品具有定义明确、通用且可插入的结构,您可以在其中将挂钩插入网络层。 (查找 LSP 或分层服务提供商 - 这就是防病毒/防火墙程序如何将自己插入监控您的网络流量)。就 WinPCap 而言,它在 NDIS 驱动程序级别下插入了一个级别,但无论如何,Windows Mobile 在这方面并没有那么灵活。不过,我不一定认为这只是微软的短视——它需要更多的能力来提供大多数移动设备无法承受的通用和可插拔的 LSP 或 NDIS 层。

    这里最重要的一点 - Windows Mobile 不支持 NDIS 数据包捕获。最接近具有数据包捕获功能的移动平台是 Windows Embedded CE。

    因此,为了捕获 Windows Mobile 的网络流量,您需要开发自己的 NDIS 驱动程序框架。不小的任务。

    【讨论】:

    • 好的,谢谢您的回答。我认为开发驱动程序框架对我来说是一项相当大的任务。我已经放弃了。
    【解决方案2】:

    Windows Mobile 使用 Windows CE。

    NDIS 在 Windows Mobile 上非常普遍,因此您可以编写一个中间驱动程序来捕获流量。

    但是,它已经有 netlog 可以为您完成工作:http://msdn.microsoft.com/en-us/library/ms883126.aspx

    【讨论】:

    • 感谢您的回答,但很抱歉,此解决方案不适用于 Windows Mobile。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    相关资源
    最近更新 更多