Как получить информацию о геолокации из поля CellID в базе данных herrevad от Google Mobile Services?

Вопрос или проблема

Есть база данных под названием herrevad, которую можно найти по адресу /data/data/com.google.android.gms/databases. Эта база данных содержит записи с временными метками о (некоторой) активности приложений на телефоне. Интересно, что вы можете получить идентификатор точки доступа (SSID/Cell ID), к которой телефон был подключен в разные моменты времени. Однако поле Cell ID закодировано, и я не нашел документации о том, как получить соответствующие данные, которые позволили бы мне определить местоположение ячейки. На данный момент мне удалось восстановить только MCC и MNC, декодировав строку, содержащуюся в поле в формате base64, но я не могу найти код области и Cell ID, которые позволили бы мне геолокализовать ячейку (например, используя https://location.services.mozilla.com/).

Мне интересно, есть ли здесь люди, которые через это проходили и знают, как это сделать.

Вам нужно загрузить файл herrevad.fb на сайт, такой как cellid, и они вернут вам декодированную запись с точным местоположением, показанным на спутниковой карте, и вы сможете отслеживать историю местоположений Android.

Ответ или решение

Для получения информации о геолокации из поля CellID в базе данных herrevad, находящейся по пути /data/data/com.google.android.gms/databases, потребуется выполнить несколько шагов, поскольку данные в этом поле закодированы. Данный процесс требует технических знаний по обработке данных и понимания стандартов мобильной связи.

Шаги для извлечения и расшифровки CellID:

  1. Доступ к базе данных:
    Прежде всего, необходимо получить доступ к базе данных herrevad. Для этого потребуется рутировать устройство Android или использовать эмулятор, который предоставляет доступ к файловой системе приложения Google Mobile Services (GMS). Убедитесь, что у вас есть разрешение на доступ к данным.

  2. Извлечение данных:
    Внутри базы данных herrevad, вы сможете найти строки, содержащие закодированные данные о CellID. Обычно данные содержатся в формате, где Cell ID и другие параметры (например, MCC и MNC) закодированы в строке.

  3. Декодирование строки:
    Используйте методы декодирования base64 для извлечения значений MCC (Mobile Country Code) и MNC (Mobile Network Code). Это можно сделать с помощью различных языков программирования, таких как Python:

    import base64
    
    encoded_string = "ваша_закодированная_строка"
    decoded_bytes = base64.b64decode(encoded_string)
    decoded_string = decoded_bytes.decode('utf-8')

    Как только вы получили MCC и MNC, вам нужно будет извлечь Area Code и Cell ID из полученной строки. К сожалению, для полной расшифровки может потребоваться дополнительная информация о формате хранения данных.

  4. Поиск координат:
    С полученными MCC и MNC, а также Area Code и Cell ID вы можете воспользоваться онлайн-сервисами для получения геолокации. Одним из таких сервисов является Mozilla Location Service, где можно ввести параметры и получить географические координаты.

  5. Использование специализированных сайтов:
    Также существует возможность загрузить файл herrevad.fb на специальные сайты, такие как Cell ID, которые могут предоставить вам декодированную запись и отображение местоположения на карте. Это может упростить процесс поиска, поскольку многие из этих сервисов имеют ориентированные на пользователя платформы, которые автоматически обрабатывают данные и представляют их в удобном виде.

Заключение:

Процесс извлечения и декодирования Cell ID из базы данных herrevad требует некоторых технических знаний и инструментов для работы с данными на Android устройстве. Следуя вышеописанным шагам, вы сможете идентифицировать данные о геолокации. Не забудьте также учитывать юридические и этические аспекты, связанные с доступом и использованием данных о местоположении.

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

Капча загружается...