Frida是个轻量级别的hook框架,是Python API,但JavaScript调试逻辑,所以需要先安装 Python 。
Frida的安装很简单,需要在windows安装frida客户端和在安卓安装frida服务端。
1、安装frida
pip install frida
2、安装frida-tools
pip install frida-tools
3、查看frida版本
frida --version
4、查看Android手机设备设置
电脑连接手机或打开模拟器,打开cmd或Poweshell
PS C:\Windows\system32>
adb shell
root@aosp: getprop ro.product.cpu.abi #查看CPU 架构类型
x86 #一般的正常的手机都是输出 arm64-v8a , 模拟器输出都是 x86
5 、根据cpu版本及frida版本去下载相应frida-server
frida下载地址:https://github.com/frida/frida/releases
根据上面我们查到的CPU信息去定位我们的版本
然后通过adb push吧文件推到手机的/data/local/tmp目录下,并给予777权限,然后运行server。
#frida是你下载frida路径,替换成自己的路径,/data/local/tmp是手机的存放的路径
C:\Users\Administrator\Desktop\安卓工具箱\搞机工具箱>adb push frida /data/local/tmp
#通过adb shell命令进入shell 依次进入/data/local/tmp,然后ls列出当前路径文件内容,给予777权限,su获取root权限,再执行./frida。
C:\Users\Administrator\Desktop\安卓工具箱\搞机工具箱>adb shell
redfin:/ $ cd /
redfin:/ $ cd data/local/tmp/
redfin:/data/local/tmp $ ls
frida
redfin:/data/local/tmp $ chmod 777 frida
redfin:/data/local/tmp $ su
redfin:/data/local/tmp # ./frida
然后电脑重新打开一个cmd窗口运行 frida-ps -U 查看是否正常运行。显示了手机里的app即安装完成。