2012-05-02 20 views
0

我想打一個iPad應用程序, 分析使用數據流量:「tcpdump的」 的應用程序應該是莫名其妙地實現/適應/包裝 的/對於「和tcpdump」命令。tcpdump的實現/適應

我通過了http://www.tcpdump.org/, ,但我想節省時間, 所以我想問你一些指導方針,以解決這個問題。

  1. 是否有任何用於objective-c的包裝器「libpcap」庫? 或任何其他處理iOS中的「tcpdump」命令的API。

  2. 如何在iPhone/iPad應用程序中使用C/C++庫?

在此先感謝。

回答

0
  1. 我沒有找到pcap的Obj-C包裝。考慮到一些問題in this answer的提出並不令人意外。 @Guy Harris特別指出了這個問題:除非你在越獄設備上運行,否則你將缺乏讀取數據的權限。

  2. This question(特別this answer)認爲,你剛纔正確命名的文件,然後編譯和鏈接

好運。

+0

謝謝您的信息。 –

+1

尤其要注意的是,第1點中提到的答案表示,除非您在越獄iPad上進行此操作,否則您將無法爲tcpdump(或任何其他應用程序)提供足夠的權限來打開BPF設備,因此不會能夠給它足夠的特權來捕獲流量。 – 2012-05-02 17:51:47

+0

再次感謝這些意見。 –