Сегодня расскажу вам, что, оказывается, бывают вирусы под Android.
Предыстория
Дали мне телефон, вроде Xiaomi, а может и Samsung, не важно. На телефоне раз в 10 минут запускается видеореклама. Даже если телефон заблокирован и экран погас, он всё равно просыпается и начинается видео со звуком.
Бесит неимоверно.
Анализ
Скорее всего приложение использует пермишшен “звонилка”, чтобы показывать свою Activity в любой момент поверх остальных. Искать по каталогу приложений бесполезно - их там много, телефон не мой, что из этого нужное, а что подозрительное - выяснять запаришься.
Решение
Подключаем adb. Ждём пока появится проклятая реклама.
$ adb shell dumpsys window windows
И в выводе теперь ищем имя пакета, который показал свой экран.
$ adb uninstall PACKAGE_NAME
Всё очень просто, но вполне можно отработать десятку кэсов в качестве “компьютерного мастера живет рядом удаление вирусов установка офиса”.
Вывод
Сто лет назад в другой эре было такое явление, как WinAPI.
И там были функции что-то типа EnumWindows и SetWindowName. Таким нехитрым образом, можно было вообще всем открытым окнам установить в заголовок какое-нибудь неприличное имя. Не нужно было никаких пермишшенов и админских прав. Перечислялись вообще все окна всех открытых приложений в винде XP.
Было очень весело и интересно. История повторяется.
🤡