Theos安装,使用,插件开发


1.Theos安装

sudo git clone --recursive https://github.com/theos/theos.git/opt/theos

注意:官方推荐安装在opt 目录下,我这里建议安装在自己MAC的目录下,因为新版mac opt目录下有可能涉及到读写权限。安装在自己的目录,一定要配置一下环境变量如下:

#theos

export THEOS=/Users/username/theos

export PATH=/Users/username/theos/bin:$PATH

2.安装ldid

Idid是专门用来签名iOS可执行文件的工具,用以在越狱iOS中取代Xcode自带的codesign。

brew install ldid

终端执行nic.pl ,出现下图,表示安装成功

3.Theos使用

找到生成好的工程wbjtheoslib,将工程拖到Sublime Text(一个文本编辑器),

注意:我这里添加了两行

export THEOS_DEVICE_IP=127.0.0.1  (已经映射到本地IP越狱手机)

export THEOS_DEVICE_PORT=12345 (映射的端口)

编写hook代码,语法是logos,下面的代码我们hook了支付宝登录按钮,拿到登录密码

编译工程

1.终端执行make

报错了,我需要修改一下文件格式,Tweak.x 修改成 Tweak.xm,别忘了修改Makefile 相应的文件格式

继续执行make ,如下图执行成功

2.make package

3.make install

手机里Cydia,就有我们安装的插件了,如下图

到这里,我的插件就安装好了。

验证插件,点击支付宝登录按钮,拿到登录密码

你可能感兴趣的:(Theos安装,使用,插件开发)