Можно ли скрыть от приложения использование эмулятора?
Приложение запущено через эмулятор Genymotion, но естественно оно палит его и не дает использовать.
Возможно ли как-то обойти это? Хорошо бы знать, как оно вообще это проверяет...
Как правило эмуляторы палятся на том, что обычный запрос о железе или о настройках возвращает совершенно невозможные комбинации по той простой причине, что разрабы эмулятора поставили в это место заглушку, не делающую ничего.
billllllll, ты не понял, речь не про идентификаторы, а к примеру capabilities той же видеокарты
А для android есть еще тьма устройств, переферия, которую не спешат релализовывать в виртуалках типа радиомодуля (bluetooth/wifi/mobile), usb подсистема, свой контроллер ram и осообенности разбиения ssd...
верным подходом был бы реверсинженеринг софта на предмет, какую именно информацию он использует для обнаружения виртуализации ну или даже взлом его, чтобы отключить проверку в принципе
billllllll, Нет, я не про иды. Я про реализацию например опроса оборудования. Вот простяцкий пример - приложуха запрашивает "сколько у нас стоит симок?". Нормальный ответ - 0,1,2... Если в ответ приходит -1, например, или 255 - приложуха вполне может решить, что она на эмуляторе...