gpt4 book ai didi

ios - 如何获得iOS应用程序的root特权?

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

我目前正在为越狱设备构建应用程序,并且我需要为我的应用程序提供root特权,以便我可以执行一些询问root的任务。我发现了一个相关的问题:Gaining root permissions on iOS for NSFileManager (Jailbreak)。但是我真的是iOS的新手,我不理解并且无法完成第4步中的任务。有人可以详细介绍一下吗?

最佳答案

步骤4告诉您什么:

打开原始可执行文件并删除其内容(这些内容现在存储在以前复制并重命名的二进制文件中)。

只是您已将应用程序的可执行文件移至新文件名,而应使用具有原始可执行文件名称的脚本替换它。


  • 如果您构建名为的应用程序HelloWorld ,则Xcode将创建一个HelloWorld.app目录,其中包含一个名为HelloWorld的文件,该文件是可执行的。
  • 您链接到的答案建议将可执行文件重命名为MobileHelloWorld之类的东西。
  • 完成此操作后,在HelloWorld.app目录中创建一个名为HelloWorld的新文件,然后使用文本编辑器对其进行编辑以提供以下内容:


  • #!/bin/bash
    dir=$(dirname "$0")
    exec "${dir}"/MobileHelloWorld "$@"

    当您点击应用程序的图标时,该脚本将运行,因为在应用程序的Info.plist文件中,可执行文件的名称为

        <key>CFBundleExecutable</key>
    <string>HelloWorld</string>

    现在 HelloWorld是一个shell脚本,它调用 MobileHelloWorld(重命名的二进制可执行文件)。

    关于ios - 如何获得iOS应用程序的root特权?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16892795/

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