/ getcontact

Предупреждение

Этот проект не предназначен для загрузки базы данных GetContact. Этот проект предоставляет возможность получать информацию по номеру телефона с ограниченным количеством запросов по одному токену в месяц . В репозитории размещено несколько примеров токенов. Если скрипт не работает, используйте ваши токены, запустите скрипт в режиме отладки

О программе

После декомпиляции приложения GetContact я создал простой API для получения информации напрямую, без установки этого приложения. К сожалению, приложение отправляет ваши контакты из записной книжки смартфона в общедоступную базу данных, но с помощью этого скрипта такой проблемы не возникает 🙂

Как получить ключи

Если скрипт работает некорректно, попробуйте обновить информацию токена в файле dump/tokens.yaml . Или, если вы хотите работать с премиум-аккаунтом, введите свои данные аутентификации в этот файл.

Требования: Android с ROOT-правами (или эмулятор).

Открыть в файловом менеджере телефона /data/data/app.source.getcontact/shared_prefs/GetContactSettingsPref.xml

  • Ключ AES: FINAL_KEY
  • токен: TOKEN
  • exp: PRIVATE_KEY

Отредактируйте dump/tokens.yaml с вашими данными:

  • AES_KEY : ключ AES из GetContactSettingsPref.xml
  • ANDROID_OS : например, android 5.0
  • DEVICE_ID : например, 14130e29cebe9c39
  • IS_ACTIVE : true , если ваш токен действителен
  • PRIVATE_KEY : exp from GetContactSettingsPref.xml
  • REMAIN_COUNT : любое натуральное число, если ваш токен действителен.
  • TOKEN : токен f rom GetContactSettingsPref.xml

Как запустить

Установите tesseract в обход капчи

Python3

Создайте и запустите venv

 [!  -d venv] && python3 -m venv venv;  исходный код venv/bin/activate 

Требования для установки

 pip3 install -r requirements.  txt 

Вывод в консоль

 python3 ./src/main.py -p +  792910453XX 

Вывод:

  Телефон: + 792910453XX Пользователь: Андрей Тимофеев Список тегов: Андрей Тимофеев Андрей Спб Андрей Челентос Андрей Катин Андрей Онлрей Экс  Бойфренд Aka Реальный Долбоеб Андрей Челентос Андрей Тимофеев Андрей Тим Андрюша: Андрей 💑 .andrey AndreyКоличество остатков: 194  

Вывод в JSON-формате в консоль

 python3 ./src/main. py -j -p + 792910453XX 

Вывод:

 {'name': None, 'phoneNumber': '+ 792910453XX  ',' country ':' RU ',' displayName ':' Андрей Тимофеев ',' profileImage ': None,' email ': None,' is_spam ': False,' stay_count ': 194,' tags ': [' Андрей  Тимофеев ',' Андрей Спб ',' Андрей Челентос ',' Андрей Катин ',' Андрей ',' Онлрей ',' Экс Бойфренд Aka Реальный Долбоеб ',' Андрей Челентос ',' Андрей Тимофеев ',' Андрей Тим ','  Андрюша: ',' Андрей 💑 ',' .andrey ',' Andrey ']} 

Режим отладки

 python3 ./src/main.py -v -p + 792910453XX 

Вывод:

   [2020-08-09 21:19:30] Позвоните в print_information_by_phone с телефона + 792910453XX [2020-08-09 21:19:30] Позвоните в get_information_by_phone по телефону + 792910453XX [2020-08-09 21:19:30] Позвоните по get_name_by_phone  with phoneNumber + 792910453XX [2020-08-09 21:19:30] Позвоните на _send_post с URL: https://pbssrv-centralevents.com/v2.5/search data: {"data": "IntagsrX4IGrPHP7pfJfl9jBqULuZK25pFdPYdCGjr9ovl  RDM/O1rcOcW6WPKUONujPcQKWBlEVzv5R6sFelyff9c5su48kI6fqBZpjVGohthrvzOKtuCC0Tne9N1v30b0PL4HKQrmWPlik8kGCSqajsivlJ01a + e9ELkXk/AjaHrm9cZVxyCfZpx4D "} ... 'Попробуйте премию бесплатно', 'subsInfoButtonIntroText': 'Попробуй Getcontact Премиум сейчас увеличить лимит просмотра тегов и пользоваться другими премиум преимущества.}}} [2020-08-09 21:  19:31] Позвоните _print_beauty_output с данными {'name': None, 'phoneNumber': '+ 792910453XX', 'country': 'RU', 'displayName': 'Not Found', 'profileImage': None, 'email'  : None, 'is_spam': False, 'tags': []} Телефон: + 792910453XXUser: Not Found  

Docker

 chmod + x ./run.shsudo сборка докеров.  -t getcontactsudo docker run -t getcontact -p + 792910453XX 

Оцените статью
futurei.ru
Добавить комментарий

  1. Не имеет значения

    При поиске номера автоматически выдаёт “Not Found” на все номера, хотя они есть в базах ГК ещё с его открытия

    Ответить