【问题标题】:Read sending data of Android App with Fiddler使用 Fiddler 读取 Android App 的发送数据
【发布时间】:2016-08-03 09:44:30
【问题描述】:

我有一个 Android 应用程序,我想看看它如何与服务器通信(它是来自 Playstore 的应用程序)。

为此,我尝试通过 Fiddler(安装在 PC 上)将其读出,并且设置运行良好。唯一的问题是,如果应用程序通过 PC 代理(以便 Fidler 能够读取数据)它没有连接到服务器。其他应用程序或浏览器正在运行。

用真正的智能手机和安卓模拟器试了一下,结果一样。我现在的问题是,如果有一个直接用于智能手机的 Fiddler 应用程序(所以我不必使用代理)或者是反编译 apk 的唯一方法(如果可能的话)。

顺便说一句:我更改了代理的 wifi 设置,也许在这里也可以帮助一个额外的代理应用程序?

【问题讨论】:

    标签: android proxy fiddler decompiling sniffing


    【解决方案1】:

    您的问题(“如果应用程序正在通过 PC 代理(以便 Fidler 能够读取数据)它没有连接到服务器”)真的没有意义。

    为了监控流量,您在 PC 上启动 fiddler 并在 WiFi 中获取您 PC 的 IP 地址。然后将此 IP 和端口 8888 设置为您的 android 设备上的代理。这样您就可以在 Fiddler 中看到来自设备的所有流量。请注意,您需要将 Fiddler 配置为接受来自远程计算机的连接:“工具”->“选项”->“连接”->“允许远程计算机连接”。

    【讨论】:

    • 但是,我已经设置了所有内容并尝试了不同的应用程序,例如浏览器和其他应用程序运行良好,只有一个应用程序无法建立与服务器的连接。会不会是开发人员编写了一些安全检查代码,因为他们不想要这种情况?
    • 是的,开发人员很可能阻止了这一点。 Fiddler 终止 SSL 连接并提供不同的证书。如果开发者检查这一点并且只接受他们自己的证书,你就没有机会查看流量。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-13
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    相关资源
    最近更新 更多