2012-11-15 61 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