Вопрос или проблема
Есть база данных под названием 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:
-
Доступ к базе данных:
Прежде всего, необходимо получить доступ к базе данных herrevad. Для этого потребуется рутировать устройство Android или использовать эмулятор, который предоставляет доступ к файловой системе приложения Google Mobile Services (GMS). Убедитесь, что у вас есть разрешение на доступ к данным. -
Извлечение данных:
Внутри базы данных herrevad, вы сможете найти строки, содержащие закодированные данные о CellID. Обычно данные содержатся в формате, где Cell ID и другие параметры (например, MCC и MNC) закодированы в строке. -
Декодирование строки:
Используйте методы декодирования 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 из полученной строки. К сожалению, для полной расшифровки может потребоваться дополнительная информация о формате хранения данных.
-
Поиск координат:
С полученными MCC и MNC, а также Area Code и Cell ID вы можете воспользоваться онлайн-сервисами для получения геолокации. Одним из таких сервисов является Mozilla Location Service, где можно ввести параметры и получить географические координаты. -
Использование специализированных сайтов:
Также существует возможность загрузить файл herrevad.fb на специальные сайты, такие как Cell ID, которые могут предоставить вам декодированную запись и отображение местоположения на карте. Это может упростить процесс поиска, поскольку многие из этих сервисов имеют ориентированные на пользователя платформы, которые автоматически обрабатывают данные и представляют их в удобном виде.
Заключение:
Процесс извлечения и декодирования Cell ID из базы данных herrevad требует некоторых технических знаний и инструментов для работы с данными на Android устройстве. Следуя вышеописанным шагам, вы сможете идентифицировать данные о геолокации. Не забудьте также учитывать юридические и этические аспекты, связанные с доступом и использованием данных о местоположении.