拦截Android应用程序的流量

时间:2018-05-11 19:47:36

标签: android ssl fiddler genymotion

我需要拦截来自移动应用程序的请求以利用其内部API。在应用程序中有聊天,我需要接收服务器定期发送给应用程序的信息。为此,我使用Xposed +模块安装了Genymotion,以绕过SSLPinning和Fiddler作为代理(也试过Charles)。之后我看到来自应用程序的一些流量(长轮询请求),但我不需要显示我需要的事件,尽管应用程序仍然接收它们并显示它们。

我可以以某种方式拦截来自应用程序的所有流量,我该怎么做才能做到这一点?提前谢谢你)

1 个答案:

答案 0 :(得分:0)

  1. 在Fiddler方面,您必须在 允许远程计算机连接 的设置中启用。

  2. 您还需要家庭网络中计算机的IP地址,例如: 192.168.0.13

  3. 现在启动虚拟设备并配置代理(取自Genymotion FAQ):

      

    如何在虚拟设备中配置代理设置?在你的   虚拟设备:

         
        
    1. 点击“菜单”>系统设置。
    2.   
    3. In Wireless&网络,选择Wi-Fi。
    4.   
    5. 单击WiredSSID并按住两秒钟。
    6.   
    7. 单击“修改网络”。
    8.   
    9. 选中显示高级选项。
    10.   
    11. 在代理设置中,选择手动。
    12.   
    13. 输入代理设置( PC的第2步所指的IP地址和端口8888
    14.   
    15. 点击保存。
    16.