记录Frida spawn模式hook失败的问题(禁用usap)
记录Frida spawn模式hook失败的问题(禁用usap)
Failed to spawn: unexpectedly timed out while waiting for signal from process with PID 11662
发现了这个
查了下
usap64
是 Android 启动应用时的一个预分配的 Zygote fork 子进程,它 不是目标应用进程本身,而是为加速启动准备的模板进程。如果 Frida 在 spawn
模式下无法等到目标进程真正起来,而中间卡在 usap64
,就会导致:
需要禁用
- getprop|grep usap
- 如果 getprop xxx.usap 返回 true如果 getprop xxx.usap 返回 true
- setprop xxxx.usap false
- 然后 getprop xxxx.usap 将返回 false然后 getprop xxxx.usap 将返回 false
- Use spawn by your own way用自己的方式使用 spawn
保险一点
再setprop persist.sys.tango_zygote32.start 0
如果不想禁用可以
1 | 1. 手动启动目标应用 |
成功
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Matriy's blog!
评论