2012-11-15 64 views
3

iOS上有tcpdump C源代码或工作tcpdump二进制文件的iOS兼容Objective-C端口吗?如果是这样,它是否捕获来自所有网络设备的流量?还是它只捕获以太网设备?是否有适用于iOS的libpcap?我知道,这需要一个越狱手机。iOS上的tcpdump /越狱

回答

3

是这两个:

http://planet-iphones.com/cydia/id/tcpdump

http://planet-iphones.com/cydia/id/libpcap

但是我不明白你为什么要一个Objective-C端口?

+0

我问了一个objective-c端口,因为我想将它构建成一个gui应用程序。并从obj-c代码调用纯C代码会停止事件循环,不是吗?实际上最好的做法是:调用命令行工具并拦截它的输出,或者将tcpdump内置到gui应用程序中? – Sebastian

+0

在朋友的iPhone 4上,tcpdump不会显示在存储库中。我无法再访问他的手机,所以我无法检查可执行文件(手动下载)是否可以在他的设备上运行。你知道吗,二进制文件是否与iPhone 4/5 CPU架构兼容? – Sebastian

+0

@Sebastian我的iPhone 4 Cydia在搜索范围内显示'tcpdump',但是我无法通过3G访问这个软件包,也没有接近可用的Wifi。所以它看起来像支持(并且没有理由假设iPhone 4 CPU不支持所有的东西)。 – trojanfoe