Как узнать, какие данные отправляет приложение Android - PullRequest
1 голос
/ 19 декабря 2010

Как бы вы узнали, какую информацию приложение Android отправляет обратно на "Mothership"?Например, если приложение отправляет рекламодателям ваш идентификатор, пол и т. Д.

Есть ли способ сделать это в приложении для Android?Или это должно быть сделано через анализатор пакетов через Wi-Fi?

Ответы [ 4 ]

3 голосов
/ 19 декабря 2010
  1. Root ваше устройство.
  2. Найти копию tcpdump для Android
  3. Запуск tcpdump, захватить файл дампа.
  4. Анализируйте в автономном режиме что-то вроде Wireshark.
1 голос
/ 24 декабря 2010

Проект TaintDroid делает именно это.Установить его не так просто, как просто установить приложение (конечно), но в нем содержатся довольно подробные инструкции.Этот инструмент был использован именно для того, чтобы определить, к какой информации приложение обращается и отправляет какие-либо внешние источники.Они также предоставляют исходный код, если вы хотите изменить его для определенных целей.

1 голос
/ 19 декабря 2010

Вы можете проверить Анализатор пакетов Android .

К сожалению, вы должны быть root на вашем телефоне и иметь установленную команду «su».

0 голосов
/ 19 декабря 2010

В разрешениях указывается, к каким данным он обращается, например, «Состояние телефона» означает получение идентификатора телефона, «Грубое» или «Точное местоположение» - это разрешение, поэтому для определения местоположения в сети или GPS необходимо знать.

Другие данные находятся за другими разрешениями.Так что, если они не обманывают, вы можете выяснить, что они используют.

...