2012-02-28 57 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

相关问题