frida-server 需要运行在root模式下。
有些app为了防止逆向或hook,会加入root检测,启动时发现root就直接退出。
虽然Magisk + Zygisk + Shamiko等工具配合可以隐藏root模式,但设置麻烦
经测试,对于启动环节检测root模式的app,可以在安卓模拟器中先开启root,然后启动frida-server 然后关闭root 模式,再启动目标app,待app启动完成后,再开启root模式。这样就骗过app的启动环节了。
对于frida-dexdump,有三种执行方式: 包名、应用名称、进程ID。
# 三种写法任选其一:
frida-dexdump -U -p 进程id
frida-dexdump -U -n 应用名称
frida-dexdump -U -f 包名/文件名
由于采用包名的方式执行frida-dexdump命令会重启app,一旦重启又会遇到root检测,所以这种情况下不要使用包名方式执行frida-dexdump命令