Вместе с Android
реверс и программирование, обсуждение и обзоры
IntSystem.org | Веб-разработка, все о ней

Узнаем телефонные номера контактов в facebook 23.12.2014

Screenshot_2014-12-23-20-49-31

Подготовка

Для получения необходимого результата понадобится android-устройство с правами root, установленное на него приложение от Facebook, а также программа для просмотра sqlite баз данных (можно и на ПК).

Кстати говоря, я для этих целей использую RootExplorer.

Получаем результат

Нас интересует БД, генерируемая приложением после успешного входа в свою учетную запись. БД находится в папке /data/data/com.facebook.katana/databases и называется contacts_db2.

Screenshot_2014-12-23-20-41-03

Копируем ее или открываем прмо на устройстве. Нас интересует таблица contacts. В этой таблице находится общее описание всех имеющихся контактов и различная статистика (поля носят говорящие имена, при желании ознакомьтесь самостоятельно). Для выбранного контакта запоминаем поле internal_id (как правило номер совпадает с номером записи). Затем в этой же БД открываем таблицу contacts_indexed_data.

Screenshot_2014-12-23-20-40-47

Смотрим запись, где поле type имеет значение phone_e164, а contact_internal_id совпадает с тем номером, который запомнили. В поле indexed_data записан номер контакта, привязанный к его (контакту) аккаунту.

Screenshot_2014-12-23-20-40-24

Спасибо за внимание!


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Яндекс.Метрика