【问题标题】:iOSOpenDev Theos - how to runiOSOpenDev Theos - 如何运行
【发布时间】:2013-07-11 07:21:54
【问题描述】:

我将 iOSOpenDev 与 Xcode 一起使用,我能够编译调整并生成 dylib 文件。它是一个简单的 hello world 程序,它会在 springboard 重新启动时打招呼。

如何在越狱设备上运行它? 1) 我复制了 /Library/MobileSubstrate/DynamicLibraries/ 中的 dylib 文件及其 plist 文件。

然后我执行了命令 killall -HUP SpringBoard。

这是它第一次运行。然后它甚至在重新启动手机几次之后也没有运行过。

在设备上运行 theos dylib 的正确流程是什么?

问候, 维沙尔。

【问题讨论】:

    标签: ios jailbreak theos


    【解决方案1】:

    啊哈!终于解决了这个问题。实际上有不止一个问题。我不得不重新安装 Cyida,因为它已损坏并且需要通过如下所示的巨大学习曲线。

    1) 有多种方法可以开发 theos 调整。最好的方法是在 Mac 上进行。在所有情况下都需要安装 Theos。因此,请按照http://iphonedevwiki.net/index.php/Theos/Getting_Started 的 Mac 说明进行操作。但不要运行 nic.pl 来创建项目。

    2) 安装 iOSOpenDev 以便您可以通过 xcode 本身开发调整。 iOSOpenDev 需要我们在步骤 1 中安装的 Theos。iOSOpenDev 还需要通过 macports 安装 dpkg 包。

    3) 完成后,只需通过 xcode 创建新项目。在 xcode 中按下 RUN 按钮只会编译并且不会部署到设备。解决所有编译和链接错误后,请按照以下步骤在实际设备上运行。

    4) 打开 Target->build settings->User-Defined->iOSOpenDevDevice - 将此变量值更改为您手机的 IP。 (你必须让你的手机和你的 Mac 在同一个 WIFI 上)。然后只需按 Command + Shift + I。它将直接在您的设备上运行。

    设置 theos/tweak 并不像我想象的那么简单,但探索和解决它很有趣。

    【讨论】:

      【解决方案2】:

      实际上你不能“运行”dylib,因为它是一个动态库。

      您可以通过 SCP/SSH 将 dylib 复制到目标设备。通过在 Xcode 中按 Command + Shift + i,iOSOpenDev 将为您完成工作。

      你需要让你的iOS设备和PC/笔记本电脑在同一个WiFi网络,记得在~/.bash_profile中设置iOS设备的IP地址。

      维基页面应该会有所帮助。 https://github.com/kokoabim/iOSOpenDev/wiki/_pages

      【讨论】:

      • 我有 iExploror。我所以我没有问题将 dylib 传输到设备。为什么它没有按预期执行和挂钩?您提到的链接有编译和安装说明,但实际上没有如何在设备上运行它?
      • 正如我之前所说,你不能直接“运行”dylib。 dylib 被加载到目标进程的地址空间中。我不确定你在做什么调整,粘贴一些代码,plist 内容会有所帮助。
      • 它应该被打包为一个.deb文件,你可以通过iExplorer ssh它,然后可以使用iFile安装。打包将由 xcode 完成。 iOSopendev 做到了。或者最简单的方法是检查我的答案。 Theos 会这样做并使用 ldid 为您签名。
      【解决方案3】:

      在我看来,使用内置的 theos 脚本创建调整比 iosopendev 更好。如果您在安装 theos 时遇到问题,只需运行以下脚本即可。我无法追踪剧本的作者。到目前为止,它是安装 theos 和所有其他必要组件的最佳方式。

      链接:http://goo.gl/Id6sU

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多