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

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

iOS逆向 Theos使用

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

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

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

6.在Makefile里加上UIKit或者Foundation
iOS逆向 Theos使用

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

下图是成功时候的显示
iOS逆向 Theos使用

10.然后Xcode真机调试,打印我hook的那句话,表明hook成功
iOS逆向 Theos使用

相关文章:

  • 2021-08-03
  • 2022-01-05
  • 2022-01-01
  • 2022-12-23
  • 2021-08-25
  • 2021-08-20
  • 2022-12-23
猜你喜欢
  • 2021-12-27
  • 2021-05-17
  • 2021-06-13
  • 2021-06-15
  • 2022-01-21
  • 2021-05-25
  • 2021-11-06
相关资源
相似解决方案