捕获android模拟器中的网络活动

时间:2012-04-06 16:02:11

标签: android-emulator tcpdump

我知道有很多关于如何使用tcpdump,wireshark等捕获网络流量的线程。我尝试在-tcpdump emulator1.cap中启用Eclipse > Run Configurations。但我不知道在哪里 这些数据被捕获。有人可以告诉我有关如何使用tcpdump捕获流量的分步说明吗?

2 个答案:

答案 0 :(得分:5)

它存储在仿真器的PWD上。如果我从命令行启动模拟器,比如

$ emulator -tcpdump emulator1.cap -avd x86

然后我得到一个很好的emulator1.cap文件。

使用Eclipse你可能想做一个绝对的路径。 尝试编写-tcpdump /tmp/emulator1.cap或-tcpdump C:\ emulator1.cap(在Windows上)

答案 1 :(得分:-1)

在我的情况下,我尝试过这样做,但我得到了一些模拟器警告:

模拟器:警告:QEMU2中不支持-tcpdump标志,将被忽略。

顺便说一句,我在控制台发出的命令是/ path_to_sdk / sdk / tools / emulator -tcpdump /path_to_save/emulator1.cap -avd Nexus_7_API_22。

有没有人对模拟器支持tcpdump标志的图像或引擎有什么想法?