iOS逆向之theos的安装及环境搭建
2022-10-12 本文已影响0人
不安分的夏
一、安装签名工具 ldid
.先确保安装 brew (homebrew)
.利用brew安装ldid
brew install ldid
二、修改环境变量
.编辑用户的配置文件
vim ~/.bash_profile
.在.bash_profile文件里加入下面两行
export THEOS = ~/theos
export PATH = $THEOS/bin:$PATH
.让bash_profile配置的环境立即生效
source ~/.bash_profile
三、下载 theos
.建议在$THEOS目录下载代码(也就是刚才配置的~/theos目录)
git clone --recursive https://github.com/theos/theos.git $THEOS
四、新建tweak项目
cd到一个存放项目代码的文件夹(比如桌面)
cd ~/Desktop
运行nic.pl
nic.pl
选择17 iphone/tweak 直接输入17就行
会出现让输入项目名。可以随便取 我取了ting_XW
会出现输入项目ID,及bundleID com.xw.tingxw
询问作者名字是什么 直接敲回车即可,使用默认的名字
会出现 询问我们要hook项目的bundle ID,此处我想hook的是喜马拉雅 喜马拉雅的是 com.gemd.iting
要查询 项目的bundle ID 用需要其他的工具,再次不展开了
输入后 会再次询问直接敲回车即可
出现这这样表示成功
五、编辑makefile
.在前面加入环境变量,写清楚是通过哪个IP和端口访问手机
export THEOS_DEVICE_IP = 127.0.0.1
export THEOS_DEVICE_PORT = 10010