这年头不会用这个, 就有点low了
下载
Server 下载
先查看设备平台,在官网下载对应 server 版本
1
adb shell getprop ro.product.cpu.abi
adb push server路径 /data/local/tmp/frida-server
推入设备设置权限
1
2
3
4adb shell
su
cd /data/local/tmp
chmod 777 frida-server启动
./frida-server
或者后台启动./frida-server &
- 如果检测不到 server 端,就转发一下端口
1
adb forward tcp:27042 tcp:27042
客户端下载
这里推荐一个版本套装 12.8.0
比较稳定, 当然也可以直接 pip install
安装最新版
-
python >= 3.7.0
-
pip install frida==12.8.0
-
pip install frida-tools==5.3.0
-
pip install objection==1.8.4
常用命令
frida-ps --help
查看帮助./frida -l 0.0.0.0:9898
手机端自定义端口启动frida -H 192.168.31.218:9898 -f com.android.settings -l test.js --no-pause
自端口 hook并启动appfrida -H 192.168.31.218:9898 com.android.settings -l test.js
挂到已开启的app上-H
host 指定端口-f
file 指定包文件运行-l
load 读取指定js文件--no-pause
启动后自动启动主线程(开启后直接注入 指定js,并启动app)frida-ps -H 192.168.x.x:xxxx
手机端开启的程序
RPC 混合连接
1 | import frida |
Frida 接口暴露至外网
- 使用插件NPS
https://github.com/ehang-io/nps
或者 Frphttps://github.com/ehang-io/nps
- 按照教程配置 NPS
- 可以添加数百台电脑
- 也可以用python rpc 来远程公网群控