2016-08-03 68 views
1

我有一个Android应用程序,我想看看它如何与服务器(它是从Playstore的应用程序)进行通信。阅读使用Fiddler发送Android应用程序的数据

为此,我尝试通过Fiddler(安装在PC上)读取它,并且设置完美。唯一的问题是,如果应用程序正在通过PC代理(为了能够让Fidler读取数据)而不是连接到服务器。其他应用程序或浏览器正在工作。

试用了真正的智能手机和android模拟器,结果相同。我的问题是现在,如果有一个小提琴手应用程序直接为智能手机(所以我不必使用代理)或是反编译APK(如果可能)的唯一方法。

btw .:我改变了代理的WiFi设置,也许这​​里可以帮助一个额外的代理应用程序?

回答

-1

你的问题(“如果应用程序正在通过PC代理(为了能够让Fidler读取数据)它没有连接到服务器”)没有任何意义。

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

+0

但是,我设置了所有内容并尝试了不同的应用程序,例如浏览器和其他应用程序工作正常,只有一个应用程序无法建立与服务器的连接。难道是开发者编写了一些安全检查,因为他们不想要这种情况? – SeGa

+0

是的,开发人员很有可能阻止了这一点。提琴手终止SSL连接并提供不同的证书。如果开发人员检查并只接受他们自己的证书,您将无法查看流量。 – Marc

相关问题