2012-02-28 96 views
-2

我iOS應用開發的初學者, 我工作在一個非常小的項目,以顯示另一個應用程序 我只是希望通過我的設備檢查出/遷入包,找到特定的數據包,其中的有用信息其字符串中包含特定的詞,如果發現則表明整個數據包的內容,是否可以開發此iOS應用程序?

,纔有可能完成,並且不會允許蘋果跟蹤數據包?在此先感謝

+0

http://stackoverflow.com/questions/437061/how-do-you-monitor-network-traffic-on-the-iphone – magma 2012-02-28 13:28:44

+0

它聽起來像一個嗅探器。也許它可以與libpcap的做,但你需要的根訪問相關設備: http://stackoverflow.com/questions/3071034/can-libpcap-be-compiled-for-iphone-armv6 – qrtt1 2012-02-28 13:30:34

+0

是的,我已經看到了數據包本身,但我想在一個單獨的應用程序上做這個過程,設備已經jailbr0ken,我有根訪問,wireshark顯示負載的數據包和複雜的方法,看到他們也需要進程之前完成嗅探數據包,所以我認爲調整/ app是一個很好的解決方案 – osx 2012-02-28 13:35:53

回答

3

不管它是否可能(我猜答案是否定的,因爲你可能需要根訪問和更多低級別的API,默認情況下不可用),你想跟蹤其他應用程序。更具體地說,這些應用程序的網絡活動。這帶來了幾個「困難」;

  • 鑑於他們的政策,蘋果公司不會允許這樣做。
  • 您的應用程序將需要活躍的前景,而應用背景活動是有限的。您將能夠「嗅探」的數據包數量將非常少,如果您選擇將應用程序置於後臺,而您的時間將被限制爲大約10分鐘的執行時間。

我的建議?別。除非你對越獄「市場」感興趣。

+0

我不知道它的越獄要求,但我相信你可以讓你的應用程序保持在後臺 - 只需將你的應用程序註冊爲Navigator應用程序或voip application.so即可以連續嗅探數據包。 – virata 2013-01-02 08:14:25

相關問題