三种设备连接方式
🔌 r0capture 通过 frida 与目标设备通信,共有三种连接通道。
总览
对比表
| 方式 | 触发参数 | frida API | 典型场景 | 端口检测规避 |
|---|---|---|---|---|
| USB | -U | get_usb_device() | USB 真机、redroid 经 adb | ❌ |
| Remote | -H ip:port | add_remote_device(host) | frida-server 非标准端口、远程 | ✅ |
| Local | 无 | get_local_device() | frida-server 跑本机 | — |
源码
python
if isUsb:
try:
device = frida.get_usb_device()
except:
device = frida.get_remote_device()
else:
if host:
manager = frida.get_device_manager()
device = manager.add_remote_device(host)
else:
device = frida.get_local_device()