Skip to content

云手机多机并发配方 ​

☁️ 用 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  # 容器3

3. 每台推 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/27044

4. 多开 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 需配置正确
  • 多实例日志文件名带进程名+时间戳,不会冲突

相关文档 ​

基于 VitePress 构建 · 教学用途