Files
workphone-sdk/sdk/scripts/ensure_ws_agent_wireless.sh

38 lines
1.6 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env bash
# 无线主控:设备端 Termux Agent + 本机 Frida无需 Mac ADB
# 用法: bash ensure_ws_agent_wireless.sh [SDK_HOST:PORT] [device_id]
set -euo pipefail
SDK_HOST="${1:-127.0.0.1:8899}"
DEVICE_ID="${2:-xgfe65eimrrofyws}"
WS_URL="ws://${SDK_HOST}/ws/device/${DEVICE_ID}"
echo "================================================================"
echo " 工作手机 · 无线主控WebSocket + 设备本机 Frida"
echo " 不需要 Mac USB ADBexecute/probe 全走 WS"
echo "================================================================"
echo ""
echo "【请在红米 Termux 执行】"
echo ""
FRIDA_PORT="$(python3 -c "import json; print(json.load(open('$(dirname "$0")/anti_detect/phantom_frida_config.json'))['listen_port'])" 2>/dev/null || echo 17263)"
cat <<EOF
# 1) 确保 frida-server 在手机本机运行Rootphantom 端口见 phantom_frida_config.json
# 2) 启动 Agent连 SDK
export WP_AGENT_ON_DEVICE=1
export WP_FRIDA_MODE=remote
export WP_FRIDA_PORT=${FRIDA_PORT}
export WP_AUTO_DISCOVER=1
cd ~/workphone/agent # 或你同步 agent 目录的路径
python agent.py -d ${DEVICE_ID} --heartbeat 10
# 可选手填: -s ${WS_URL}
EOF
echo ""
echo "【Mac 端仅保留 SDK】"
echo " curl http://${SDK_HOST}/api/v3/connection/status"
echo " curl http://${SDK_HOST}/api/v3/hook/probe/${DEVICE_ID}"
echo ""
echo "【勿再使用】Mac 上 ensure_ws_agent.sh需 ADB forward与无线口径冲突"
echo ""
# 可选:停掉 Mac 侧假 Agent
pkill -f "agent.py -d ${DEVICE_ID} -s ws://" 2>/dev/null || true
curl -s "http://${SDK_HOST}/api/v3/connection/status" | python3 -m json.tool 2>/dev/null | head -20 || true