2012-01-11 4 views
2

Я пытаюсь пассивно записывать все рекламные баннеры, отображаемые в приложении. Я могу оставить свой телефон в покое и запустить программу, чтобы захватить все снимки экрана. Однако данные URL редко представлены в самом баннере.Отслеживание отображаемых URL-адресов Admob

Мне нужно отслеживать весь трафик и сопоставлять URL (надеюсь, с отметкой времени) на рекламном баннере (к которому у меня уже есть метка времени).

Я использовал Eclipse в режиме отладки, Netwitnes и Wireshark. Во всем этом трафике я не смог отслеживать URL-адрес, отображаемый в рекламном баннере.

Любые идеи о том, как отслеживать это?

+0

Можете ли вы прикрепить один из захватов проводов? – rupello

+0

Это просто типичный захват проводов, когда вы запускаете приложение, такое как Angry Birds. Я не смогу пройти через один из них, поскольку мой PII можно найти, но это просто, чтобы воспроизвести мой захват. благодаря – KDEx

ответ

0

Я пришел к двум решениям. Один из них реализован - это работа в процессе.

Первый использует BlueStacks, DDMS (Logcat) и AutoHotkey. Я настроил эмулятор bluestack с помощью приложения, показывающего рекламу. Я записал макрос с AutoHotkey и дайте ему запустить. Когда я хочу отслеживать это, я рассмотрю журнал logcat через DDMS, чтобы найти URL-адреса для объявлений, которые я хочу. Это круто, но это работает. Идеализм Я хотел бы написать сценарий MonkeyRunner, чтобы сделать все это. Я знаю, что возможности существуют, но на самом деле установка и настройка этого инструмента оказались трудными.

0

Bro делает его очень легко извлечь URL-адрес из сети трассировки:

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

Небольшого приспособления bro-cut судов с Бро и извлекает соответствующие (типизированные) столбцы из журнала. В этом случае вам нужна метка времени (ts) плюс компоненты URL (host и uri). Некоторые примеры вывода:

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 

Что остается отфильтровывая Admob URL-адреса, которые вы, вероятно, лучше знать, как это сделать.