在C#for WinPcap中有很多.Net包装,如SharpPcap和PcapDotNet
我试图将这些Nuget包添加到我的Xamarin Forms项目中,但它不起作用。我想创建一个wifi /数据包扫描程序,但我不知道如何在Xamarin中执行此操作。它甚至可能吗?
当我克隆GitHub repo并构建我自己的SharpPcap版本时,应用程序运行,但我收到错误:
System.DllNotFoundException:wpcap
wpcap.dll
是包含所有这些包并使用[DllImport("wpcap.dll")]
工作的dll。这不适用于Xamarin(我认为)。
使用dll的另一种方法是将它们作为应用程序资源嵌入时,是否有可以使用的库?
答案 0 :(得分:0)
WinPcap包含一个将操作系统扩展到的驱动程序 提供低级网络访问,以及易于使用的库 访问低级网络层。该库还包含 Windows版本的着名libpcap Unix API。
没有什么是不可能的,但是在移动世界中,除非您的设备上有根,否则您没有对驱动程序等的低级别访问权限。目前还不清楚你想要建立什么。但我知道在iOS和iOS上Android有一款名为Fing
的应用。它会扫描您的WiFi网络以查找连接的设备。它是每个平台本地编写的。在Android上,曾经有许多使用MITM技术的不同应用程序。例如DroidSheep
。但我不知道任何能够扫描网络或嗅探包的跨平台解决方案。