iOSデバイスが脱獄されると、脱獄アプリを(theosを使って)ビルドすることができ、プリロードされたアプリがルート特権で実行される/Applications
ディレクトリにインストールされます。アプリケーションがXcodeでビルドされている場合、インストールされると、アップルのサンドボックスが(脱獄の前に)強制されることになっている/private/var/mobile/Applications/
フォルダに入ります。jailbrokenしたら、iOSアプリはroot権限で実行されますか?
だから、私は質問があります:ジェイルブレイクデバイス用
は、
/private/var/mobile/Applications/
中のアプリはroot権限でまたはmobile
ユーザー権限で実行されますか?Androidの場合、一度根っこになると、アプリは
su
コマンドを実行することによってルート権限を取得する必要があります。 iOSにも同様のケースがありますか?
これら2つの開発オプション(Theos/Xcode)の違いと、アプリケーションが実行できる操作にどのような影響を与えるかについてお知りになりたいと思います。
この質問はトピックとはみなされません。アプリケーションが実行する権限は、どの操作が正常に完了するか(ファイルのオープン/書き込みなど)に影響します。下の**の両方の答えに示すように、アプリの特権に影響する手順は単に* sysadmin *のタスクではありません。ソース**コード**、起動スクリプト、おそらくInfo.plistファイルも変更する必要があります。これはObjective-C/Cとシェル**コード**を使用して実装されたプログラマータスクです。 – Nate
jailbrokenされたiOSデバイスで 'su'が動作しないのをなぜ待っていますか? –