部署
frida是一款基于python+java的hook框架,可运行在android、ios、linux、win、osx等各平台,主要使用动态二进制插桩技术。
frida框架分为两部分:
一部分是运行在系统上的交互工具frida CLI。
pip install frida
pip install frida-tools
另一部分是运行在目标机器上的代码注入工具frida-server。
- adb连接后输入命令查看CPU型号:
adb shell getprop ro.product.cpu.abi
- 下载对应型号的Frida-server版本: https://github.com/frida/frida/releases
- 运行frida-server
adb push frida-server /data/local/tmp/ cd /data/local/tmp/ chmod 755 frida-server ./frida-server
使用
- 反编译目标app,找到关键参数生成位置。
- 编写js代码返回关键参数。
- python调用frida执行js代码,获取关键参数。
太难了,卒。