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成功
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/xhzth70911/article/details/90054704