2012-04-06 30 views
1

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

回答

5

它存储在仿真器的PWD上。如果我开始在命令行模拟器,就像

$模拟器-tcpdump emulator1.cap -avd 86

然后我得到一个不错的emulator1.cap文件。

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

-1

在我来说,我试图这样做,但我得到了一些模拟器类似的警告:

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

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

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

+0

新问题?问*作为一个问题。*您发布了这个问题作为对4年前问的答案。 – 2016-12-14 15:54:28

+0

不,@DavidMakogon,我告诉他一个答案,我发布的命令应该可以工作,但是不能正常工作。尽管我已经为他的问题和我的后续查询找到了答案。 – warfreak92 2016-12-15 08:56:39