Frida是个支持多平台的hook框架。
Frida 官网 https://frida.re/
下面是Android平台的简单安装教程。
在电脑上安装客户端
pip install frida-tools
查看 frida 版本
frida --version
出现版本号表示安装成功
在 Android 手机中安装服务端
在手机终端执行命令,查看设备信息
adb shell getprop ro.product.cpu.abi
输出设备架构信息
arm64-v8a
根据 cpu 架构去官网下载对应的 frida-server。
frida-server-12.8.14-android-arm64.xz
注意 .xz 是压缩文件,需要先解压,然后解压后的文件放到设备上
adb push frida-server-12.8.14-android-arm64 /data/local/tmp
电脑上设置端口转发
adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043
在 Android 终端使用 root 权限运行 frida-server
chmod 755 /data/local/tmp/frida-server-12.8.14-android-arm64
./data/local/tmp/frida-server-12.8.14-android-arm64
查看 frida-server 是否运行成功
frida-ps -U
出现 Android 设备进程信息表示运行成功。