前提是用USB已成功的登录链接手机手机
先装上brew
如果没有装的话终端运行(ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)")
安装ldid
brew install ldid
为了可以随时敲出theos里面的命令需要配置.bash_profile
vim .bash_profile
F7972977-A918-4C92-99B3-01F25BB05C24.png
第一个主要配置的是路径。
第二个主要配置的是ip和端口(这样就不用每次都在tweak文件里面配置了。提前做了这个事)
为了防止不会立即生效,输入下面的。
source .bash_profile
检测是否已经生效
echo $THEOS
如果有路径输出就代表成功了
clone theos 到本地theos路径
git clone --recursive https://github.com/theos/theos.git $THEOS
正式开始创建tweak了
1.nic.pl
2.选择11
3.输入项目名字
4自己写一个bundle id (模仿真实项目的)
5.写出要hook项目的bundle id
6 敲空格
看下我的截图
image.png
然后就创建好了tweak项目,整体拖入SublimeText 文件中
写好hook 的代码
image.png
记得一定要command+s 保存
大功告成了
然后在当前目录下执行 make clean && make package && make install 就大功告成了,
然后打开应用就发现,你要实现的功能都成功了。
可以在手机目录下查看有没有tweak插件 (手机路径 library/mobilesubstrate/dynamiclibraeies)
执行make时可能会遇到的错误,常见的,可以看下下面的链接https://www.jianshu.com/p/262baa57c1cf
写的很详细。
网友评论