Android仿真器:如何监控网络流量?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (22)

如何监视从我的android模拟器发送和接收的网络流量?

提问于
用户回答回答于

也可以使用http代理来监视来自仿真器的http请求。你可以-http-proxy在启动新模拟器时传递标志以设置代理来监控Android流量。用法示例./emulator -http-proxy localhost:8080 -avd android2.2。请注意,在我的示例中,我使用Burp,它正在侦听端口8080。

用户回答回答于

有两种方法可以直接从Android模拟器捕获网络流量:

  1. 或许(例如),在仿真器上复制并运行ARM兼容的tcpdump二进制文件,将输出写入SD卡tcpdump -s0 -w /sdcard/emulator.cap
  2. 运行emulator -tcpdump emulator.cap -avd my_avd将所有模拟器的流量写入PC上的本地文件

在这两种情况下,你都可以使用tcpdump或Wireshark正常分析pcap文件。

扫码关注云+社区