iOS_非越狱设备使用Frida

2,335 阅读1分钟

1、下载 FridaGadget.dylib 

下载地址:github.com/frida/frida…

可以选择你想要的版本,我这里下载的是:frida-gadget-12.11.18-ios-universal.dylib.xz

(因为我mac电脑本地安装的frida是12.11.18版本)

2、解压和改名

解压 frida-gadget-12.11.18-ios-universal.dylib.xz ,

得到 frida-gadget-12.11.18-ios-universal.dylib,

改名为 FridaGadget.dylib

3、使用Xcode创建MonkeyDev工程

① 用Xcode创建一个MonkeyApp工程 testMK08 ,把测试app复制到TargetApp文件夹下:

② 复制 FridaGadget.dylibTest_OC_App.app 中的 Frameworks 文件夹下:

③ 为动态库加入链接的dylib

运行app时,会自动注入 FridaGadget.dylibtestMK08Dylib

4、非越狱设备运行app

① 运行这个工程,自动为app签名并安装到未越狱的手机,可以看到打印信息“Frida: Listening on 127.0.0.1 TCP port 27042”:

② 在终端可以查看运行打app的pid为 5496,同时能看到已运行的 Gadget 进程:

③ 使用frida-trace监控这个app的ViewController控制器中的方法,命令:

frida-trace -U 5496 -m "*[ViewController *]"

执行输出结果:

测试完成,能在非越狱的设备上使用frida、frida-ps、frida-trace调试app。