2 Stimmen

Nachverfolgung angezeigter Admob-URLs

Ich versuche, alle in einer Anwendung angezeigten Werbebanner passiv aufzuzeichnen. Ich kann mein Telefon in Ruhe lassen und ein Programm laufen lassen, das alle Screenshots aufnimmt. Die URL-Daten werden jedoch selten im Banner selbst angezeigt.

Ich muss in der Lage sein, den gesamten Datenverkehr zu verfolgen und die URL (hoffentlich mit einem Zeitstempel) mit dem Werbebanner abzugleichen (für das ich bereits einen Zeitstempel habe).

Ich habe Eclipse im Debug-Modus, Netwitnes und Wireshark verwendet. Bei all diesem Datenverkehr war ich nicht in der Lage, eine in einem Werbebanner angezeigte URL zu verfolgen.

Haben Sie eine Idee, wie man das nachverfolgen kann?

0voto

mavam Punkte 11764

Bruder macht es sehr einfach, URLs aus einem Netzwerk-Trace zu extrahieren:

bro -r trace.pcap
bro-cut ts host uri < http.log | awk '{ print $1, $2 $3 }'

Das kleine Werkzeug bro-cut wird mit Bro ausgeliefert und extrahiert die relevanten (getippten) Spalten aus dem Protokoll. In diesem Fall wollen Sie den Zeitstempel ( ts ) sowie die URL-Komponenten ( host y uri ). Einige Beispielausgaben:

1258535653.087137 download.windowsupdate.com/v9/windowsupdate/redir/muv4wuredir.cab?0911180916
1258535655.525107 www.update.microsoft.com/v9/windowsupdate/selfupdate/wuident.cab?0911180916
1258535656.495997 download.windowsupdate.com/v9/windowsupdate/a/selfupdate/WSUS3/x86/Other/wsus3setup.cab?0911180916
1258535656.548965 download.windowsupdate.com/v9/windowsupdate/a/selfupdate/WSUS3/x86/Other/wsus3setup.cab?0911180916
1258535658.736840 download.windowsupdate.com/v9/windowsupdate/redir/muv4wuredir.cab?0911180916
1258535666.171669 download.windowsupdate.com/v9/windowsupdate/redir/muv4wuredir.cab?0911180916
1258535698.141338 212.227.97.133/rpc.html?e=bl
1258535656.548965 download.windowsupdate.com/v9/windowsupdate/a/selfupdate/WSUS3/x86/Other/wsus3setup.cab?0911180916
1258535658.736840 download.windowsupdate.com/v9/windowsupdate/redir/muv4wuredir.cab?0911180916
1258535666.171669 download.windowsupdate.com/v9/windowsupdate/redir/muv4wuredir.cab?0911180916
1258535698.141338 212.227.97.133/rpc.html?e=bl
1258535699.032780 87.106.1.47/rpc.html?e=bl
1258535699.931215 87.106.1.89/rpc.html?e=bl

Was bleibt, ist das Herausfiltern der Admob-URLs, was Sie wahrscheinlich am besten können.

0voto

KDEx Punkte 3445

Ich bin zu zwei Lösungen gekommen. Eine ist bereits implementiert, die andere ist noch in Arbeit.

Die erste nutzt die BlueStacks , DDMS ( Logcat ) und AutoHotkey . Ich habe den Bluestack-Emulator mit einer App eingerichtet, in der Werbung läuft. Ich habe ein Makro mit AutoHotkey aufgenommen und es laufen lassen. Wenn ich es überwachen will, schaue ich mir das Logcat-Protokoll über DDMS an, um die URLs für die gewünschten Anzeigen zu finden. Das ist zwar eine Art Umweg, aber es funktioniert. Idealerweise würde ich gerne ein MonkeyRunner Skript, um all dies zu tun. Ich weiß, dass es diese Möglichkeit gibt, aber die tatsächliche Installation und Einrichtung des Tools hat sich als schwierig erwiesen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X