0%

越狱插件开发入门指南(一):导言 & 环境准备

开一个新坑,讲讲如何开发一个越狱插件,这个系列教程会持续8篇,让你就算是一个编程小白也可以开发出属于自己的插件!

当然如果你想深入开发比较复杂的插件,推荐学习下Objective-C语言的相关开发教程。

准备好了吗,让我们开始吧。

第一篇先带你配置好开发越狱插件需要的准备环境。

前提

前提要求:macOS操作系统

现在黑苹果的技术已经很成熟了,如果你没有一台Mac电脑也是可以安装macOS操作系统的,详情请网上搜索

当然在Windows或者linux下可以进行开发,但是你无法打包出适用于A12或以后芯片(对应iPhone XS及以后机型)可用的插件

详细步骤

1. 在AppStore中搜索安装Xcode

2. 确认命令行工具是默认的bash而非zsh

打开终端:

输入:

1
echo $SHELL

如果显示:

则输入以下命令修改为默认的bash:

1
chsh -s /bin/bash

3. 确认xcode配置

确认Command Line Tools这项已经正确选中:

4. 安装theos

theos就是用于辅助我们做越狱插件开发的工具包,我们需要先安装好。

  1. 打开终端
  2. 安装homebrew:

    1
    /usr/bin/ruby -e "$(curl -fsSL https:// raw.githubusercontent.com/Homebrew/install/master/install)”
  3. 安装依赖的组件:

    1
    brew install ldid xz
  4. 配置thoes的工作目录:

    1
    echo "export THEOS=~/theos" >> ~/.profile
  5. 下载theos:

    1
    git clone --recursive https://github.com/theos/theos.git $THEOS
  6. 下载theos依赖的开发包:

    1
    cd theos/sdks && git clone https://github.com/theos/sdks.git && mv sdks/*.* ./

这时候在Finder中找到对应的目录你的用户主目录/theos应该能看到以下目录结构:

若需要开发iOS 13 相关的插件,还需要去Xcode安装目录下找到Xcode/ Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ 下面的文件复制到上图的sdks目录中:

最终theos下的文件目录如下:

5. 验证安装成功

在终端窗口中输入:

1
$THEOS/bin/nic.pl

如果出现如下提示就表明已经配置成功:


至此,环境准备工作就结束了,下一篇中我们就要开始插件开发啦

加入星球与我交流