gpt4 book ai didi

ios - 苹果是否允许在iPhone应用中使用tcpdump

转载 作者:行者123 更新时间:2023-12-01 20:15:37 26 4
gpt4 key购买 nike

我打算使用 tcpdump 来开发iPhone应用程序。
但是我不确定苹果是否允许iOS 8.0或更高版本在iPhone应用程序开发中使用它。

请提供您对此的评论

谢谢

最佳答案

您将无法在iOS上打开BPF设备-默认情况下,XNU会创建root拥有rw -------权限的BPF设备,因此即使进程在沙箱中运行(所有非允许在非越狱的iOS机器上的Apple iOS应用程序(可能还有大多数Apple iOS应用程序)打开/dev中的文件,您的程序将无法捕获网络流量。

我还认为,可能不允许沙盒化应用程序派生和执行或执行posix_spawn()任意程序,因此您的应用程序可能无法将tcpdump作为程序运行-假设它甚至随iOS一起提供,但可能不是。

您可能可以将tcpdump代码合并到您的应用程序中,但是如果无法捕获流量,则只能读取现有的捕获内容,这在Mac上可能更容易做到。

因此,这可能只是在越狱机器上感兴趣的项目。

关于ios - 苹果是否允许在iPhone应用中使用tcpdump,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36760030/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com