2016-08-03 8 views
1

Ich habe eine Android App, wo ich gerne sehen würde, wie es mit den Servern kommuniziert (Es ist eine App aus dem Playstore).Lese Senden von Daten von Android App mit Fiddler

Dafür habe ich versucht, es durch Fiddler (auf dem PC installiert) zu lesen und die Einrichtung funktionierte perfekt. Das einzige Problem ist, dass, wenn die App den PC-Proxy durchläuft (damit Fidler die Daten lesen kann), es keine Verbindung zu den Servern herstellt. Andere Apps oder Browser funktionieren.

Versucht es mit einem echten Smartphone und einem Android-Emulator, das gleiche Ergebnis. Meine Fragen sind jetzt, wenn es eine Art Fiddler App direkt für das Smartphone gibt (also muss ich den Proxy nicht benutzen) oder ist die einzige Möglichkeit die Apk zu dekompilieren (wenn möglich).

Btw .: Ich habe die WLAN-Einstellungen für Proxy geändert, würde vielleicht hier auch eine extra Proxy-App helfen?

Antwort

-1

Ihr Problem ("wenn die App den PC-Proxy durchläuft (damit Fidler die Daten lesen kann), ist es nicht sinnvoll, die Verbindung zu den Servern herzustellen").

Um den Datenverkehr zu überwachen, starten Sie fiddler auf Ihrem PC und erhalten die IP-Adresse Ihres PCs im WiFi. Dann legen Sie diese IP und den Port 8888 als Proxy auf Ihrem Android-Gerät fest. Auf diese Weise sehen Sie den gesamten Datenverkehr vom Gerät in Fiddler. Beachten Sie, dass Sie Fiddler so konfigurieren müssen, dass Verbindungen von entfernten Computern akzeptiert werden: "Extras" -> "Optionen" -> "Verbindungen" -> "Erlaube Remote-Computern eine Verbindung herzustellen".

+0

Aber ich habe alles eingerichtet und mit verschiedenen Apps versucht, zum Beispiel funktionierte der Browser und andere Apps gut, nur die eine App konnte die Verbindung zum Server nicht aufbauen. Könnte es sein, dass die Entwickler eine Sicherheitsüberprüfung codierten, weil sie diesen Fall nicht wollten? – SeGa

+0

Ja, es ist durchaus möglich, dass der Entwickler dies verhindert hat. Fiddler beendet die SSL-Verbindung und stellt ein anderes Zertifikat bereit. Wenn der Entwickler dies überprüft und nur sein eigenes Zertifikat akzeptiert, haben Sie keine Möglichkeit, den Verkehr zu sehen. – Marc

Verwandte Themen