在C#中有许多WinPcap包装器,如SharpPcap和PcapDotNet
我尝试过将这些Nuget包添加到我的Xamarin表单项目中,但它不起作用。我想创建一个wifi/包扫描仪,但我不知道如何在Xamarin中做到这一点。有可能吗?
当我克隆GitHub回购并构建自己版本的SharpPcap时,应用程序将运行,但我得到了错误:
System.DllNotFoundException: wpcap
wpcap.dll
是所有这些包包装在一起并使用[DllImport("wpcap.dll")]
工作的dll。这在Xamarin是行不通的(我想)。
另一种使用dll的方法是,当您将它们作为应用程序资源嵌入时,我可以使用哪些库来实现这一点?
发布于 2018-03-15 06:52:45
WinPcap由一个驱动程序和一个库组成,后者扩展操作系统以提供底层网络访问,另一个库用于轻松访问底层网络层。这个库还包含众所周知的libpcap的Windows版本。
没有什么是不可能的,但是在移动世界中,除非你在你的设备上有一个根,否则你没有那么低级别的访问驱动程序等等。现在还不清楚你到底想建什么。但我知道在iOS和安卓上都有一个名为Fing
的应用程序。它扫描您的WiFi网络的连接设备。它是按平台编写的。在Android上,曾经有许多不同的应用程序使用MITM技术。例如,DroidSheep
。但我不知道任何跨平台的解决方案,能够扫描网络或嗅探包。
https://stackoverflow.com/questions/49286050
复制相似问题