我正在尝试使用 Frida 挂钩函数,其中一个 .so 文件(x.so)提前加载,另一个 .so 文件(z.so)稍后加载,在应用程序完成一些处理之后。
这就是我想要做的
- 尽早启动 Frida 以挂钩早期功能
- 晚启动 Frida 以挂钩迟到的功能
因此,如果我使用 Frida 脚本来启动应用程序,我可以挂钩早期函数,但 Frida 会显示一个错误,指出它找不到后期函数(无法找到导出)。
目前,我所做的是使用一个 Frida 脚本来启动应用程序,然后使用另一个 Frida 脚本附加到已经运行的进程以挂钩后期函数。
早点开始弗里达
frida -U -f com.myapplication.file -l frida_script.js --no-pause
将 Frida 附加到正在运行的进程
frida -U -l frida_script2.js -p 4444
是否有更好的方法在一个脚本中执行早期和晚期挂钩,以便一些挂钩提前启动,而一些挂钩可以在 .so 文件加载后启动?