Frage Müssen alle http Gesendet / empfangen von Android App auf dem Gerät erfassen


Das ist es. Ich möchte jede HTTP-Anfrage erfassen, die von einer App auf einem Android-Gerät gesendet wurde. Ich biete ein Kopfgeld für die Antwort auf diese Frage an. Ich denke nicht, dass alle Funktionen vom Emulator abgespielt werden, also möchte ich das vom Gerät selbst machen. Jetzt weiß ich, dass es auf dem PC einen Drahthai gibt, einige Apps für Drahtshark wie Hai-Leser geben eine Menge Hex zurück. Mein Ziel ist es, ein ganzes HTTP Request / Response Szenario aus der App offline zu simulieren. Diese Frage wurde in der Vergangenheit gestellt, aber keine klare Antwort darauf, wie es für Android erfolgreich gemacht werden kann, so biete ich ein Kopfgeld an.

Frage mit Kopfgeld ist hier:

Android So simulieren Sie HTTP-Kommunikation für die Offline-Demo

Dieser kann geschlossen werden.


5
2018-06-06 04:33


Ursprung


Antworten:


Hier ist, wie ich es von meinem alten HTC Droid Eris geschafft habe:

  1. Installieren Sie ProxyDroid auf Ihrem Telefon https://play.google.com/store/apps/details?id=org.proxydroid&hl=de
  2. Downloaden und installieren Sie charlesproxy auf Ihrem Computer http://www.charlesproxy.com/

  3. Öffnen Sie den Browser auf Ihrem Telefon und navigieren Sie zu http://charlesproxy.com/charles.crt charlesproxy-Zertifikat installieren

  4. Öffnen Sie charlesproxy und gehen Sie unter Hilfe -> Lokale IP-Adresse, um Ihre IP-Adresse zu überprüfen

  5. Öffnen Sie ProxyDroid auf Ihrem Telefon, geben Sie Ihre IP unter Host und 8888 unter Port ein und starten Sie ProxyDroid

  6. Gehen Sie zurück zu "charlesproxy" und klicken Sie auf "Aufnahme starten". Nun sollte jede von Ihrem Telefon ausgehende Anfrage in charlesproxy sichtbar sein

WICHTIG: ProxyDroid benötigt ein ROOTED-Gerät


8
2018-06-09 04:08