gpt4 book ai didi

ios - 在启动时运行代码?

转载 作者:行者123 更新时间:2023-11-29 03:50:08 24 4
gpt4 key购买 nike

我正在为 iOS 创建一个相当雄心勃勃的项目,我需要在启动阶段(在跳板实际启动之前)运行一些代码。我知道这可能会损坏设备,但这是极其重要的。我在使用 evasi0n 越狱 iPad Mini 时注意到,越狱实际上在启动时运行代码(它实际上复制了一些文件并显示图像)。关于我该怎么做有什么想法吗?

附言我已经检查过了,没有 evasi0n 的源代码:(

最佳答案

您可以创建启动守护程序并安装它。您应该执行以下过程:

  1. 创建您的程序(带有 main() 等的普通可执行文件)并将其放入标准可执行路径之一。我建议您使用 /usr/libexec/ 来实现此目的。

  2. /System/Library/LaunchDaemons/ 中创建一个属性列表,其名称是任意捆绑 ID(例如 com.mycompany.NastyLaunchDaemon.plist ),其内容如下:


<plist>
<dict>
<key>Label</key>
<!-- this needs to match the file name without the .plist extension! -->
<string>com.mycompany.NastyLaunchDaemon</string>
<key>Program</key>
<string>/usr/libexec/mynastylaunchd</string>
<key>RunAtLoad</key>
<true />
</dict>
</plist>

重新启动设备后,程序将运行。

关于ios - 在启动时运行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17153227/

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