42 lines
1.2 KiB
Bash
42 lines
1.2 KiB
Bash
#!/bin/bash
|
|
# Start voice bridge on Debian (where phone is connected via USB)
|
|
# Run this ONCE before starting relay.py on PlugAI
|
|
#
|
|
# Correct order:
|
|
# 1. Launch app
|
|
# 2. Open voice chat (one-shot frida attach + detach)
|
|
# 3. Wait for libantaudio.so
|
|
# 4. Attach frida with voice_bridge_v8.js (lib already loaded, stable)
|
|
# 5. Setup adb forward
|
|
|
|
set -e
|
|
|
|
SCRIPT_DIR="/home/ceshi/reverse-lab/antaf/scripts"
|
|
FRIDA="/home/ceshi/.local/bin/frida"
|
|
|
|
echo "[1] Launching Antaf app..."
|
|
adb shell "monkey -p com.antgroup.aijk.android -c android.intent.category.LAUNCHER 1" 2>/dev/null
|
|
sleep 3
|
|
|
|
PID=$(adb shell ps -A | grep 'com.antgroup.aijk.android$' | awk '{print $2}')
|
|
if [ -z "$PID" ]; then echo "ERROR: App not running"; exit 1; fi
|
|
echo " PID=$PID"
|
|
|
|
echo "[2] Opening voice chat..."
|
|
timeout 8 $FRIDA -U -p $PID -l $SCRIPT_DIR/open_voice.js --no-pause -q 2>/dev/null || true
|
|
sleep 3
|
|
|
|
echo "[3] Waiting for libantaudio.so..."
|
|
sleep 2
|
|
|
|
echo "[4] Attaching voice_bridge_v8..."
|
|
pkill -f frida 2>/dev/null || true
|
|
sleep 1
|
|
adb forward tcp:18901 tcp:18901
|
|
nohup $FRIDA -U -p $PID -l $SCRIPT_DIR/voice_bridge_v8.js > /tmp/frida_voice.log 2>&1 &
|
|
sleep 5
|
|
tail -5 /tmp/frida_voice.log
|
|
|
|
echo ""
|
|
echo "=== Voice bridge ready on :18901 ==="
|