Eine Android-App schnüffeln, um die API-URL zu finden
Ich bin neugierig, wie ich herausfinden konnte, die API-URL ein Android-Anwendung (jede app, die ich installiert haben) verwendet, wenn es macht-API-Aufrufe zu einigen online-server (einen RESTful-Dienst zum Beispiel). Ich nehme an, ich habe zum erfassen von Paketen auf dem Gerät und vielleicht analysieren Wireshark oder etwas zu finden, die URL? Ich bin sehr kompetent in Java/Android-Entwicklung, aber ein wenig verloren, wenn es darum geht, jede Art von Netzwerk-Analyse-business.
InformationsquelleAutor der Frage derpyderp | 2013-12-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie dies mit Hilfe von wireshark. Ich Liste die Schritte hier
emulator @<AVD name>
)adb install app_file_name.apk
Schnittstelle wählen, die Sie aufzeichnen möchten, und klicken Sie auf starten, um die Aufnahme zu beginnen. Sie können sehen Sie in der Abbildung auf http://i.stack.imgur.com/C891Q.png oder unten
starten Sie nun mit dieser app, so dass Pakete übertragen werden hin und her und wireshark zu erfassen. sehen Sie details im wireshark wie dieser sreenshot bei http://i.stack.imgur.com/9Brdl.png oder unten
wenn Sie verwendet haben die app über alle Art von Aktivität können Sie aufhören zu wireshark zu erfassen Pakete.
starten Sie jetzt Haupt-business-analyse-Pakete sorgfältig, aber nicht alle Pakete sind nützlich für unsere Arbeit. so ermöglicht das filtern von Paketen, die für Sie relevant sind. lässt Ihre IP-Adresse ist 192.168.0.32 dann filtern Sie alle Pakete, deren IP ist. so filter-Ausdruck wird
ip.addr==192.168.0.32
diesen filter anwenden. noch haben wir ein gelten andere filter, um die Liste auf nur die relevanten Pakete nur so möglicherweise, dass die app Zugriff auf die API mit HTTP-Protokoll, so gelten die HTTP-filter. Ausdruck wärehttp
. Sie können sich bewerben, sind beide filter auf einmalip.addr==192.168.0.32 and http
drücken Sie die EINGABETASTE, sich zu bewerben. Sie sehen nun die wichtigsten Pakete für Sie. sehen Sie die Abbildung auf der http://i.stack.imgur.com/rZ6Vu.png oder untensiehe die info gezielt für die aufgeführten Pakete werden Sie sehen, viele wichtige details, API-keys, cookies etc
InformationsquelleAutor der Antwort Alok Singh Mahor
Eine sehr schnelle Methode.
Gehe zum PlayStore, Suche nach Paket
Herunterladen, installieren und ausführen.
Es ist leicht, einfach und schnell. Es wird Ihnen details über die APIs, URLs und Antwort mit Ihren Headern.
Diese Anwendung folgt dem Konzept Packet Sniffing. So, dies funktioniert möglicherweise nicht mit viel gesichert-Anwendungen wie WhatsApp, Facebook, Twitter.
InformationsquelleAutor der Antwort reverie_ss
Debug-proxy. Klicken Sie auf den play-Button und Sie werden in der Lage sein zu erfassen, URLs und mehr details
https://play.google.com/store/apps/details?id=com.dans.apps.webd
InformationsquelleAutor der Antwort user8258945
http://www.2daygeek.com/install-upgrade-oracle-virtualbox-on-ubuntu-centos-debian-fedora-mint-rhel-opensuse/
und http://www.2daygeek.com/install-genymotion-android-emulator-on-ubuntu-centos-debian-fedora-rhel-opensuse-arch-linux-mint/#
3 . nach, dass Ihr Wunsch android-ADV installieren .
InformationsquelleAutor der Antwort prithavi raj nagar