云手机多机并发配方
☁️ 用 redroid 云手机批量并发抓包。
思路
redroid 是容器化 Android,每台 8G 内存,3 台并发抓包。详见 多机并发原理 与 redroid 多开记忆。
步骤
1. 启动多台 redroid
每台 redroid 容器映射不同 adb 端口和 frida-server 端口。
2. adb 连接每台
bash
adb connect 127.0.0.1:5555 # 容器1
adb connect 127.0.0.1:5557 # 容器2
adb connect 127.0.0.1:5559 # 容器33. 每台推 frida-server 并启动
bash
adb -s 127.0.0.1:5555 push frida-server /data/local/tmp/
adb -s 127.0.0.1:5555 shell "su -c '/data/local/tmp/frida-server -l 0.0.0.0:27042 &'"
# 其余台同理,端口递增 27043/270444. 多开 r0capture 实例
bash
# 终端1 - 连容器1
python3 r0capture.py -H 127.0.0.1:27042 -f com.app -v -p out1.pcap
# 终端2 - 连容器2
python3 r0capture.py -H 127.0.0.1:27043 -f com.app -v -p out2.pcap
# 终端3 - 连容器3
python3 r0capture.py -H 127.0.0.1:27044 -f com.app -v -p out3.pcap-H 指定每台的 frida-server 端口,-p 输出不同 pcap。
注意
- 每台 redroid 需 8G 内存(App + frida 较吃内存)
- adb root + forward 需配置正确
- 多实例日志文件名带进程名+时间戳,不会冲突