最近在搞一个iOS root app,遇到的坑也比较多,root app需要提权,需要用到iOSOpendev工具包
1.先安装iOSOpendev,下载地址:http://iosopendev.com/download/ 这玩意很久没有更新了,下载最新版本1.6.2版本,得到iOSOpenDev-1.6-2.pkg,双击安装.等差不多十几分钟会提示安装失败,这里就需要手动安装了.
- 安装those工具(如果有安装过monkeydev,这一步可以省略),打开终端,配置theos的环境变量,官方默认是/opt/theos
export THEOS=/opt/theos
下载兼容iosopendev的版本
git clone -b stableversion https://github.com/haorenqq/theos/ $THEOS
3.设置Specifications文件夹
传送门->详见 https://blog.upx8.com/2101 中的传送门->相关文件下载
里面应该有8个文件,
iPhoneOS开头的四个文件放到/应用程序/Xcode/Content/Developer/Platforms/IphoneOS.platform/Developer/Library/Xcode/Specifications文件夹下(如果没有,请自己创建一个),
iPhone Simulator 开头的另外四个文件放入/应用程序/Xcode/Content/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Specifications文件夹下(如果没有,请同样创建一个)。
另外在/应用程序/Xcode/Content/Developer/Platforms/iPhoneSimulator.platform/Developer/文件夹下创建usr文件夹,usr文件夹下再创建一个名为bin的文件夹
4.安装iOSOpenDev
之前安装失败,才能进入这个手动安装环节,请继续以下步骤!
cd /opt/iOSOpenDevSetup/bin
sudo ./iod-setup base
指定最新xcode sdk:sudo ./iod-setup sdk -sdk iphoneos
大功告成,启动xcode,新建工程,就可以看到iOSOpenDev了.多个xcode可以共享一个iOSOpendev
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。