[英]how to capture an image of android device screen to PC without using DDMS…?
[英]How to capture all network data in a android device like fiddler in pc?
有没有办法分析Android设备中的网络流量并将其记录在SD卡中? 例如,此应用程序将在后台作为代理运行,使所有网络都通过它并基于一些过滤器(例如:facebook 数据、whatsapp 数据)检查正在发送和接收的数据并将其记录在文本文件中。
我不知道将数据保存到 SD 卡的方法,但您可以通过在同一网络中的 PC 上配置 Fiddler来捕获来自 Android 设备的所有流量。
在 Fiddler 的 PC 上,转到“ Tools > Fiddler Options > Connections
勾选Allow remote computers to connect
检查 Fiddler 服务器的 IP
在 Android 设备的 WiFi 设置中,配置代理。 分别使用 Fiddler 服务器的 IP 和端口作为Proxy hostname
和Proxy port
。
这应该会使来自您的 Android 设备的流量出现在 Fiddler 中。
检查此答案开头的链接以获取更详细的描述和屏幕截图。
我认为您正在研究 TCPDump。 但这不能以普通用户身份运行,您需要成为 root 才能执行它。
还要注意,tcpdump 二进制文件甚至没有与库存图像一起发布(我的 Cyanogenmod 甚至不包含这个)。
以下是一些示例: http : //danielmiessler.com/study/tcpdump/
Google Play 上的某些应用程序允许您在不植根设备的情况下捕获流量。 其中之一是Gray Shirts 的数据包捕获。
它们通过在设备上作为 VPN 服务运行来工作。 强制所有流量通过它,同时记录它。 然后,您可以在应用程序的 UI 上查看日志(可能可以从 SD 卡中提取会话日志以在 Wireshark 上打开它。尚未尝试过)。
该应用程序还允许您安装自己的根 CA 证书,以便您可以查看解密的 SSL 加密数据包(请记住在完成流量捕获后删除证书)。 只要应用程序不使用自定义的可信 CA,这就会起作用。
请注意,您将无法使用作为 VPN 服务运行的应用程序捕获所有流量。 例如,应用程序进行的名称解析不会通过 VPN。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.