Я обнаружил на игровом рынке приложение с очень странным поведением.
После загрузки из магазина и при первом запуске оно вылетает (всегда). Тогда при других запусках вместо обычного приложения отображается WebView с запрещенным контентом. Но если я устанавливаю это приложение не из магазина, а только с помощью диспетчера пакетов, оно показывает реальное приложение и не исправляет источники.
Мои попытки перепроектировать это приложение привели меня к мысли: при первом запуске требуется класс другого (фейкового) приложения через отражение из других упакованных dex-файлов. А затем через отражение запускает новое приложение.
Похоже на темного мага c. Может кто сталкивается с такими фокусами? Рад узнать секрет этого приложения.
Можно ли вообще запустить другое приложение через отражение?
Спасибо всем за комментарии!