iOS逆向 Theos使用

1.终端输入 nic.pl ,输入tweak对应的序列号,创建tweakdemo

2.在tweakdemo文件目录下,修改TweakDemo.plist,对应的Bundles,修改成Xcode的Bundle Identifier


3.修改Tweak.xm里的%hook ClassName,修改成你想hook的ClassName,例如ViewController

4.修改Tweak.xm里的hook的方法名,让他的方法名和Xcode调用的方法名一致


5.%log;打印调用的时候的日志输出,  %orig;调用原来Xcode里的printInjectionSuccess方法

6.在Makefile里加上UIKit或者Foundation

7.在tweakdemo文件目录下,终端输入:make ,执行完成以后,终端执行make package

8.连上越狱手机后,在tweakdemo文件目录下终端输入:make install,报错

==> Error: /Applications/Xcode.app/Contents/Developer/usr/bin/make install requires that you set THEOS_DEVICE_IP in your environment

9.在终端输入export THEOS_DEVICE_IP=192.168.100.138,  然后再在终端执行make install

,如果报错: ssh: connect to host, 那么进行如下操作

打开 open ~/.zshrc 

配置环境变量

export THEOS_DEVICE_IP=localhost

export THEOS_DEVICE_PORT=2222

source ~/.zshrc

make install

下图是成功时候的显示

10.然后Xcode真机调试,打印我hook的那句话,表明hook成功


你可能感兴趣的:(iOS逆向 Theos使用)