Как сделать ложную геолокацию на андроид

Как сделать ложную геолокацию на андроид

Как сделать ложную геолокацию на андроид

Listick Fake GPS
версия: 2.4

Последнее обновление программы в шапке: 09.11.2020

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Краткое описание:
Подмените свое местоположение. Стройте маршруты, используйте джойстик.

  • Построение маршрутов.
  • Торможение перед поворотами.
  • Возможность использования без функций разработчика.
  • Изменение задержки обновления GPS/ГЛОНАСС/Network
  • Подделка местоположения по данным оператора
  • Режим джойстика (Joystick Mode)

Как это работает?
В Android есть функция для подмены координат, которая в основном необходима разработчикам для тестирования приложений. Мы решили воспользоваться данным параметром, и представляем вам удобный инструмент для подмены ваших координаты, и благодаря этому другие приложения на вашем устройстве получают фиктивные координаты, вместо реальных.

Как начать подмену местоположения?
После установки данного приложения Вам необходимо совершить некоторые изменения в настройках телефона. В приложении есть доступные инструкции для включения этих параметров, Вы можете воспользоваться ими. Или же:
1. Активируйте настройки разработчика в настройках телефона
2. Перейдите в настройки разработчика, и найдите пункт Фиктивные местоположения (или Симуляция местоположения)
3. Нажмите, и выберите в списке Listick Fake GPS

Зачем мне это нужно?
Есть множество сценариев использования данного приложения — социальные сети, игры, и прочее.
А также это помогает оставаться Вам анонимным в сети.

Как использовать это без настроек разработчика?
Для этого есть два способа:
Первый способ: В настройках приложения есть функция автоматического перемещения в системный раздел (SU права необходимы, Oreo и Pie пока не поддерживаются), просто нажимаете на кнопку «Сделать системным», и все! Ваше устройство перезагрузится, и Вы снова можете пользоваться приложением.
Второй способ: Необходимо переместить .apk Listick Fake GPS по пути /system/priv-app/.
Сделать это можно при помощи Team Win Recovery Project (Non-Root) или с помощью приложения System App Converter.

Как сделать фиктивное местоположение GPS на Android

Интернет — замечательное место, даже если смотреть на него из небольшого окна смартфона. К сожалению, некоторые его части доступны если ваши данные отвечают определенным критериям — распространенный пример — местоположение.

Вы должны были заметить, что сайты и приложения ведут себе по-разному в разных местоположениях. Вспомнить о многих приложениях и сервисах, которые, например, не работают, если вы находитесь за пределами России или игре Pokemon GO. Но есть способ обмануть систему…

Многие из вас знают, Андроид довольно универсален. Например, можно подделать местоположение GPS. Главное, что эта функция доступна практически на любом современном смартфоне Андроид, независимо от производителя. Есть много причин, по которым вам может понадобиться сделать фиктивным местоположение (большинство из них безобидны), я надеюсь вы не занимаетесь ничем противозаконным.

Сама процедура очень проста, вам даже не нужно будет делать root на смартфоне.

Вот список шагов, которые нужно сделать.

#1 Скачать приложение для фиктивных местоположений на Андроид

Перво-наперво, нужно скачать приложение для фиктивных местоположений GPS. Их довольно много, но я рекомендую использовать Fake GPS location.

Скачать приложение для фиктивных местоположений на Андроид

Как только приложение установиться зайдите в него. Вам будет предложено перейди в меню режима разработчика и установить его в качестве приложения для определения местоположения.

#2 Как включить режим разработчика

Чтобы включить «Режим разработчика», нужно перейти раздел «О телефоне» и найти пункт с информацией о программном обеспечении. Найдите пункт «Номер сборки», на телефонах Xiaomi это номер MUIU и нажмите на него 7 раз.

Как только сделаете это, в главном меню настроек должно появиться новое пункт «Для разработчиков». Его расположение отличаться в зависимости от производителя, но оно должно быть где-то в нижней части меню.

Как включить режим разработчика

#3 Установите приложение для фиктивных местоположений

После того, как включите настройки для разработчиков, зайдите внутрь и найдите пункт «Выбрать приложение для фиктивных местоположений». Нажмите на него и выберите бесплатное приложение для фиктивного местоположения от Lexa.

#4 Включить определение местоположения только по GPS

Поскольку сейчас смартфоны стали слишком умными, при определении местоположения они используют несколько методов. Кроме GPS, они также используют сотовые данные и Wi-Fi. При подмене местоположения это может создавать определенные местоположения.

Вот почему я советую зайти в настройки местоположения телефона и установить способ определения местоположения только GPS, чтобы минимизировать любые возможные конфликты между разными способами определения местоположения.

Включить определение местоположения только по GPS

#5 Подделываем свое местоположение

Все готово — единственное, что осталось сделать, — это вернуться к приложению Fake GPS для определения местоположения, которое вы установили на первом шаге, выбрать новое фиктивное местоположение и нажать маленькую кнопку воспроизведения в нижнем левом углу интерфейса!

Я несколько раз проверил, как работает приложение, Google и Яндекс Карты правильно определял мое фиктивное местоположение, находящиеся на расстоянии несколько тысяч километров от моего реального нахождения.

Друзья! Рекомендую попробовать самый быстрый лаунчер Poco Launcher от Xiaomi.

Фиктивный адрес. Как подменить геолокацию на Android, чтобы обманывать приложения

Идея родилась у меня в процессе написания статьи «Мониторим мониторинг. Что внутри у приложения для изоляции на дому» — именно тогда я обнаружил возможность менять поставщика координат в операционной системе, что открывает для пользователей много интересных возможностей.

С точки зрения юзера все очень просто: нужно лишь установить специальное приложение, затем включить в настройках режим разработчика и выбрать установленное приложение в качестве поставщика фиктивного местоположения. Таких программ великое множество — от простеньких до довольно развесистых, умеющих не только подменять координаты на заданные, но и менять их по расписанию или проигрывать заранее записанные треки, чтобы имитировать движение телефона по какому-то маршруту. В общем, вбивай запрос «Fake GPS» и выбирай по вкусу.

Сразу предупреждаю: надежность этого метода не очень высокая. При желании можно программно отследить наличие на телефоне такой программы-поставщика, и если программа серьезная, то просто так обдурить ее может не получиться.

Я же захотел разобраться, как именно работает этот механизм, и создать собственное приложение для спуфинга. А начал я с того, что посмотрел, как этот алгоритм реализован в одном из бесплатных приложений. Не читать же документацию, верно?

Реверсим FakeGPS

В качестве подопытного кролика было взято приложение FakeGPS 5.0.0. Внешне приложение представляет собой карту, на которой можно установить маркер в произвольную точку и с помощью кнопок «Старт» и «Стоп» запускать или останавливать трансляцию координат выбранной точки.

Вооружившись JEB Decompiler, открываем и смотрим. Первое, что бросается в глаза, — это наличие в манифесте пермишена android.permission.ACCESS_MOCK_LOCATION .

В основной активити ничего интересного не обнаружено, обычная инициализация и настройка, но есть сервис с говорящим названием FakeGPSService .

Попытаемся прорваться сквозь дебри обфускации и посмотреть, что в нем есть интересного.

В методе onCreate имеется такой код:

Если проще, то инициализируем LocationManager значением this.getSystemService("location") , затем удаляем тестового провайдера "gps" функцией removeTestProvider и добавляем заново с помощью функции addTestProvider , не забывая после этого включить его функцией setTestProviderEnabled("gps", true) . Всё, тестовый провайдер добавлен и включен. А далее при изменении пользователем координат создаем и устанавливаем новое местоположение в функции onEventMainThread :

Вроде бы все более-менее ясно, можно приступать к написанию своего провайдера фиктивных местоположений.

Продолжение доступно только участникам

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее

Ссылка на основную публикацию