【发布时间】:2013-04-04 19:58:37
【问题描述】:
iOS 设备越狱后,我们可以构建越狱应用程序(使用 theos)并将其安装在预加载的应用程序以 root 权限运行的 /Applications 目录中。如果一个应用程序是用 Xcode 构建的,一旦安装,它就会进入/private/var/mobile/Applications/ 文件夹,该文件夹应该强制执行 Apple 沙箱(越狱前)。
所以,我的问题是:
对于越狱设备,
/private/var/mobile/Applications/中的应用程序会以 root 权限还是mobile用户权限执行?如果是 Android,一旦 root,应用程序必须通过执行
su命令获得 root 权限。 iOS 也是这样吗?
我想了解这两种开发选项(Theos / Xcode)之间的区别以及它如何影响我的应用程序可以执行的操作。
【问题讨论】:
-
这个问题不应被视为离题。应用程序运行的权限会影响它可以成功完成的操作(打开/写入文件等)。影响应用程序权限的步骤(如下面的两个答案所示)不仅仅是sysadmin任务。源码code,启动脚本,可能还有Info.plist文件,也需要修改,这是程序员的任务,通过Objective-C/C和shellcode实现>.
-
等等,为什么
su不能在越狱的 iOS 设备上工作?