{
"code": 200, // 200成功
"status": "OK", // 接口调用状态, 通过状态可以判断接口调用状态和错误类型
"description": "请求成功", // 详细的调用信息, 错误时这里展示错误详细信息
"timestamp": 1668596772, // 返回时间戳
"detail": [], // 结果
"count": 0 // detail 数量
}
127.0.0.1:8848
判断手机是否开启 USB 调试
判断手机是否授权本设备 USB 调试
判断手机 ROOT 权限状态
curl --location --request GET '127.0.0.1:8848/api/v1/adb/init/verify'
result.status:
- "OK": 验证通过
- "USB_CLOSED": 设备未连接或未开启 USB 调试
- "USB_UNAUTHORIZED": 未授权 USB 调试
- "ROOT_CLOSED": 未开启或未授权 ROOT
清理可能存在的 frida-server 老进程
推送新的 frida-server
启动 frida-server
curl --location --request POST '127.0.0.1:8848/api/v1/adb/init'
获取 app 信息 curl --location --request GET '127.0.0.1:8848/api/v1/frida/app'
{
"name": "浏览器", // app名称
"package": "com.android.browser", // 包名
"version": "17.1.7", // 版本
"icon": "data:image/png;base64", // b64图像
}
http://127.0.0.1:8848/api/v1/frida/hook?app=com.autonavi.minimap&sleep=2&mode=default
ws://127.0.0.1:8848
ws://127.0.0.1:8848/api/v1/frida/hook/ws
{
"type": "start", // 开始hook
"app": "com.tongcheng.android", // 包名
"sleep": 2, // 时间
"script": "xxxxx" // hook 脚本
}
{
"type": "method_result", // method_result: hook方法回调结果, request_result: 抓包结果, frida_error: frida错误信息
"data": {} // frida-server 返回的数据
}
- 断开 ws 连接
{"type": "stop"}
frida -U -f com.tongcheng.android --no-pause -t 10 -l test.js -o test.log