Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Android应用程序捕获所有Webservice调用_Android - Fatal编程技术网

从Android应用程序捕获所有Webservice调用

从Android应用程序捕获所有Webservice调用,android,Android,我有一个应用程序,我想知道它调用的webservice URL。有没有办法找到答案?你应该知道。如果该应用程序没有通过该应用程序公开任何请求信息,那么下一个最好的方法就是。如果URL是静态的,只需查看数据文件即可获得地址。如果是动态的,您可以修改dalvik字节码,使其记录到logcat并重新编译apk。如果所有其他操作都失败,则可以使用tcpdump。您将需要root,并且可以使用wireshark轻松地将其可视化。您可以使用app tPacketCapture来实现这一点。它可以以WireS

我有一个应用程序,我想知道它调用的webservice URL。有没有办法找到答案?

你应该知道。如果该应用程序没有通过该应用程序公开任何请求信息,那么下一个最好的方法就是。如果URL是静态的,只需查看数据文件即可获得地址。如果是动态的,您可以修改dalvik字节码,使其记录到logcat并重新编译apk。如果所有其他操作都失败,则可以使用tcpdump。您将需要root,并且可以使用wireshark轻松地将其可视化。

您可以使用app tPacketCapture来实现这一点。它可以以WireShark或pc上的其他程序可以读取的格式存储网络转储。

或者您可以使用fiddler和pc为手机设置代理,如下所示:


您可以很容易地获取所有API请求…

将其设置为wifi并在路由器上捕获所有传出请求。除非它使用https,否则应该可以工作。