Comments 7
На физических девайсах можно сделать так
Берем штук 5 роутеров дешманских
На них настраиваем sid и mac точек доступа в нужном регионе (есть публичные данные, например тут https://www.wigle.net ) Выбираем сети похожие на домашние
Раздаём вайфай с впн/прокси в нужном регионе. Желательно резидентные/мобильные
Телефон, устройство которое раздаёт вайфай, и пяток роутеров суем в клетку фарадея (или ищем тихое место, важно чтоб телефон не видел местных сетей, а другие телефоны не видели наших фейковых. Это самая сложная часть:)
Ессно вырубаем симку и gps который спутниковый
Вместо 4-5 можно использовать/совместить с глушилкой маломощной (могут быть сложности с покупкой готовых).
В целом всё. Ну и у wigle есть апишка, настройку роутеров можно автоматизировать, делал PoC на микротиках.
2. После того, как симка вытащена, телефон всё равно может совершить экстренный звонок в службы спасения. То есть, ему доступна информация о вышках сотовой связи по соседству. По ним он может определить своё местонахождение с точностью до 400-500 метров. Так что после вытаскивания симки надо врубить авиарежим
3. Доступные сети WiFi и устройства Bluetooth тоже способны «спалить» местонахождение. Так что WiFi и BT тоже придётся вырубить.
4. IP-адрес и маршруты до сайтов тоже палят контору на раз. Так что придётся включить VPN.
5. Ну и модуль GPS, само собой надо вырубить…
Для общения с API бэкенда использовать NFC или ИК порт
С симки можно считать ICCID, и расшифровать его, узнав страну и оператора. Так что симку придётся вытащить
А как обычное приложение может получить доступ к этой информации?
У автора, как я понимаю, программа достаточно специфическая. Так что она может и напрямую запросить у пользователя все требуемые для этого разрешения
История телепортации в андроиде