Mogą się zdarzyć sytuacje, w których będziesz potrzebował pozorować / zmienić / udawać lokalizację w jakiej się akurat _nie_znajdujesz_ lub po prostu nie będziesz chciał pokazać własnego aktualnego położenia. Dla przykładu będziesz chciał przechytrzyć jakąś aplikację czy grę poprzez pozorowanie innej lokalizacji niż Twoja aktualna. Większość oprogramowania posiada dostęp do danych z Twojego położenia w czasie rzeczywistym i nie pozwala zmieniać prawdziwej lokalizacji. Istnieje jednak sposób na obejście tego problemu poprzez GPS spoofing (pozorowanie lokalizacji).
How to GPS / location spoofing – aplikacja do pozorowania lokalizacji
Istnieje szereg programów teoretycznie pozwalających na pozorowanie / oszukanie aktualnej lokalizacji jednak także coraz więcej nowego oprogramowania posiada wbudowane zabezpieczenia i nie zawsze standardowe metody działają. W takim przypadku trzeba pójść trochę głębiej do samych źródeł (root) Androida 🙂
Aby jednak można zastosować GPS spoofing / pozorowanie lokalizacji konieczne będzie spełnienie pewnych warunków wstępnych:
- Twoje urządzenie (telefon / smartfon / tablet), którego będziesz używał do pozorowania lokalizacji musi posiadać możliwość odblokowania bootloadera. Poniższy poradnik tego wymaga i bez odblokowanego bootloadera nie da się wykonać zawartych tu kroków. Jeśli zamierzasz kupić smartfon typowo do pozorowania lokalizacji polecane są urządzenia następujących producentów: Google, OnePlus, Xiaomi, niektóre Lenovo (Z6 Lite), Samsung (Galaxy S7 Edge, Galaxy A3 2017), LG (G2 D802) czy Motorola (Moto 4G Play). Wymienione konkretne modele smartfonów sam miałem okazję przetestować i działają, z pewnością można użyć także innych urządzeń. Z kolei marki Oppo, Vivo, Realme i nowe wersje Samsunga nie są polecane ze względu na problemy z bootloaderem i możliwościami jego odblokowania
- potrzebny będzie komputer PC z systemem Windows (polecam Windows 10)
- zainstalowane custom recovery np. Team Win Recovery Project (TWRP), OrangeFox
- wgrany ROM / system operacyjny oparty na czystym Androidzie np. CyanogenMod, LineageOS, PixelExperience
- Magisk oraz Magisk Manager
- aplikacja służąca do izolowania oprogramowania np. Storage Isolation
- Smali Patcher
- program do pozorowania lokalizacji (fake GPS app) np. GPS Joystick
- kawałek folii aluminiowej
- obudowa do telefonu / smartfona.
Jeśli spełniłeś pierwsze niezbędne kroki i posiadasz odpowiedni model smartfona, z wgranym custom recovery, otwartym ROMem i zainstalowanym Magiskiem możesz przejść do dalszych działań.
- ściągnij i zainstaluj Storage Isolation https://play.google.com/store/apps/details?id=moe.shizuku.redirectstorage. To aplikacja, która posłuży do wyizolowania oprogramowania pozorującego Twoja lokalizację przed innymi softami. Uwaga, jeśli używasz Samsunga, konieczna będzie wersja ARM, zainstalowanie wersji ARM64 spowoduje fiasko całej operacji pomimo teoretycznie poprawnego działania apki!
- uruchom Storage Isolation i przyznaj prawa dostępu do roota. Opcjonalnie możesz poprzez Magisk Managera zainstalować moduły Riru oraz Riru – Enhanced mode for Storage Isolation. Nie jest to wymagane, ale daje apce pełnie możliwości
- ściągnij i rozpakuj Smali Patcher na komputerze PC – https://forum.xda-developers.com/t/module-smali-patcher-7-4.3680053/
- w smartfonie uruchom Opcje programistyczne i aktywuj debugowanie USB
- podłącz telefon do komputera, uruchom Smali Patcher i przyznaj prawda do debugowania USB z podłączonego komputera (pojawi się monit na ekranie smartfona)
- w Smali Patcher w sekcji Patch Options zaznacz Mock locations, kliknij button ADB Patch i czekaj cierpliwie na zakończenie działania programu, czego efektem powinien być plik *.zip w moim przypadku to SmaliPatcher-0.0.7.4-fOmey@XDA.zip. Jeśli pojawią się błędy / problemy, zrestartuj smartfon oraz komputer (wyczyść katalog Smali Patcher) i kolejno podłącz telefon przewodem USB do komputera i powtórz powyższe kroki. Wielokrotnie zdarza się, że na komputerze czy telefonie są uruchomione procesy w tle, które uniemożliwiają prawidłowe wykonanie skryptów Smali Patcher. Ten etap jest kluczowy, ale niestety często sprawia problemy z różnych nie do końca wyjaśnionych przyczyn, jeśli jednak zakończy się sukcesem zostaniesz przeniesiony do katalogu z wygenerowanym plikiem *.zip (SmaliPatcher-0.0.7.4-fOmey@XDA.zip). Przegraj utworzony plik na pamięć wewnętrzną smartfona, zrestartuj urządzenie do custom recovery i zainstaluj wgrany plik po czym wykonaj restart do systemu. Zainstalowany plik pozwala na zmiany w ustawieniach pozorowania lokalizacji bez ujawniania tego faktu przed innymi aplikacjami
- ściągnij i zainstaluj aplikację do pozorowania lokalizacji – GPS Joystick https://play.google.com/store/apps/details?id=com.theappninjas.fakegpsjoystick. Wersja z Google Play posiada ograniczenia, dlatego polecam pobrać wersję bez limitów ze strony dewelopera http://gpsjoystick.theappninjas.com/faq/ (pamiętaj, instalowanie aplikacji z nieznanych źródeł może być niebezpieczne!)
- uruchom GPS Joystick i wybierz Privacy Mode w sekcji Quick Options. Privacy mode pozwala na utworzenie kopii aplikacji GPS Joystick pod inną wybraną przez Ciebie nazwą. Daje to dodatkowe zabezpieczenie przed oprogramowaniem skanującym nazwy znanych apek do pozorowania lokalizacji. Wybierz Generate, zostaniesz zapytany o nazwę nowej aplikacji do symulowania lokalizacji. Podaj jakąś własną nazwę i kliknij Start
- po stworzeniu oprogramowania pod Twoją wybraną nazwą zainstaluj ją oraz _odinstaluj_ oryginalny GPS Joystick. Na zakończenie dodaj program do pozorowania lokalizacji z Twoja wybraną nazwą w Storage Isolation
- przejdź do Opcji programistycznych w smartfonie i w sekcji Aplikacja do pozorowania lokalizacji wybierz zainstalowaną pod wybraną przez Ciebie nazwą apkę (GPS spoofing). Dzięki Smali Patcher docelowy program, który chcesz oszukać nie będzie w stanie wykryć, że te opcje zostały zmienione!
- wyjmij urządzenie / smartfon / telefon z obudowy, owiń dokładnie cały tył oraz boki folią aluminiową i ponownie włóż do obudowy. Wiele flagowych urządzeń posiada mocny GPS, folia aluminiowa może okazać się niezbędna aby zakłócić jego działanie
- uruchom GPS Joystick, a dokładnie wygenerowaną przez siebie aplikację pod sobie tylko znaną unikalną nazwą. Kliknij na małej ikonie mapy w prawym górnym rogu ekranu smartfona i kolejno wybierz przycisk Start na dole ekranu i przyznaj prawa do wyświetlania nad innymi aplikacjami
- w tym momencie jesteś gotowy aby przenieść się wirtualnie do jakiejkolwiek lokalizacji zechcesz! Kliknij Ustaw lokalizację z lewego górnego menu, podaj koordynaty i naciśnij Teleportuj
- na zakończenie uruchom docelową aplikację, dla której chcesz udawać / pozorować lokalizację.
I to na tyle w tym poradniku, w tym momencie posiadasz możliwość pozorowania własnej lokalizacji bez możliwości wykrycia przez aplikacje docelowe 🙂
źródło: https://www.xda-developers.com/how-to-fake-location-android-gps-spoofing/
2 komentarze
Mmm · 9 stycznia 2022 o 02:15
A czy można pozorować lokalizacje telefonu pobierajac ja z jakiejś aplikacji która otrzymuje pozycję innego urzadzenia? Konkretnie dji fly.
Bartłomiej_Speth · 11 stycznia 2022 o 05:53
Chyba nie jest to możliwe. Telefon pobiera dane o lokalizacji z własnego wbudowanego GPSa tudzież z aplikacji, która znajduje się fizycznie (jest zainstalowana) na danym urządzeniu.