可以iPhone应用程序的运行为的根?
-
09-06-2019 - |
题
我想设计的程序,我想创建。一个可能的问题是,这种应用程序将需要运行如根(访问特定网络端口)。在一个典型的UNIX应用程序,我只是得到应用程序的运行与设置身份,但是我想知道如果这是可能的iPhone应用程序。
我已经读过这个问题在苹果的论坛,这是令人沮丧的:
http://discussions.apple.com/thread.jspa?threadID=1664575
我的理解是,苹果要限制是什么程序可以做,但是有很多很好的、合法的理由用户运行的程序与提升的权限。我不是试图创造一个黑客工具在这里。
我确信我能得到围绕这在一个越狱的iPhone,但是这不是我之后。是否有任何方式运行的应用程序提升的权限在一个不间断的iPhone?
(顺便说一句,没有必要警告我的NDA。)
解决方案
第3.3.4的iPhone SDK协议表明,你不能工作之外你的沙盒。
鉴 苹果已经有些任意在其应用他们许可的, 你绝对应该仔细检查他们 之前 你开始发展。
相比2.0.x, 沙盒限制实际上已经增加了2.1;你可以不再甚至读从另一个应用程序的沙盒。所以,即使它目前 是 可能的提升你的应用程序的特权,就很可能不会在将来的版本。
其他提示
唯一的选择是
运行的应用程序作为根本的iphone
设置的应用程序的设置身份位和所有者根。
我看不到任何的他们是受祝福的苹果.
我想这取决于你想做什么的特权,如果你幸运的话可能会有更多的细的特权,但据我所知,你必须选择一个港口上述1024.
没关系一点如果你能做这个你正常的台式计算机。是不是一个普通的台式计算机。
与台式计算机, 只 方式得到应用程序在iPhone上没有一个越狱得到它。的 只 的方式来获得应用程序的储存,是按照苹果的规则和苹果公司的规则 清楚的 包括"没有权限升级","没有逃避的沙盒",并"没有访问的网络端口之外的现有的、提供的Api".
什么你想要做的是 不可能的.