Ныне популярная игра Pokemon Go наследует от своего предшественника Ingress определенную уязвимость по отношению к подмене GPS-местоположения, хотя она и имеет несколько заплаток в этом плане, но все равно далека от совершенства. Так почему бы чисто ради спортивного интереса не подключить ваш смартфон к Xcode и попробовать изменить координаты Pokemon Go?
Взлом игры основан на инструментарии разработки для Android и iOS. В случае смартфона на Android вам нужно скачать с Play store одно из многочисленных приложений для спуфинга (от англ. spoofing — подмена). Нажмите «О телефоне» (About phone), чтобы активировать настройки для разработчиков, и выберите это приложение в качестве источнка GPS-спуфинга. Также возможно потребуется установить Xposed-модуль имитации фиктивных местоположений mock mock, для этого нужно устройство с правами root. В iOS вам нужно будет установить спуфинг-приложение через Cydia, хотя самый простой способ без джейлбрейка это создание нового приложения для iOS в Xcode. В режиме отладки вы можете загрузить *.GPX-файл, который представляет собой просто текстовый файл, содержащий путевые точки GPS в XML-формате:
<gpx>
<name>My waypoints</name>
<wpt lat="34.143895" lon="-118.151556">
<name>SupplyFrame, Inc.</name>
</wpt>
</gpx>
Можно также создавать синхронизированные маршруты:
<gpx>
<name>My tracks</name>
<trk>
<name>Some track</name>
<trkseg>
<trkpt lat="34.143657" lon="-118.152368"><time>2016-07-18T00:00:00Z</time></trkpt>
<trkpt lat="34.144502" lon="-118.152368"><time>2016-07-18T00:01:00Z</time></trkpt>
<trkpt lat="34.144490" lon="-118.150470"><time>2016-07-18T00:02:00Z</time></trkpt>
<trkpt lat="34.143654" lon="-118.150455"><time>2016-07-18T00:03:00Z</time></trkpt>
</trkseg>
</trk>
</gpx>
Файл загружается через Product -> Debug -> Simulate Location -> Add GPX file to project, как показано на видео ниже. Это создает путевые точки или дорожки, доступные из меню Simulate Location. Оттуда вы затем сможете телепортировать ваш телефон в определенные места иди направить его по путевым точкам.
На данном видео процесс обмана Pokemon Go показан подробнее (но помните, все эти действия должны быть чисто ради исследовательского интереса и не предусматривать каких-либо корыстных целей. И не плачьте, если вас забанят за это в игре):
© digitrode.ru