О вирусах под Android


Сегодня расскажу вам, что, оказывается, бывают вирусы под Android.

Предыстория

Дали мне телефон, вроде Xiaomi, а может и Samsung, не важно. На телефоне раз в 10 минут запускается видеореклама. Даже если телефон заблокирован и экран погас, он всё равно просыпается и начинается видео со звуком.

Бесит неимоверно.

Анализ

Скорее всего приложение использует пермишшен “звонилка”, чтобы показывать свою Activity в любой момент поверх остальных. Искать по каталогу приложений бесполезно - их там много, телефон не мой, что из этого нужное, а что подозрительное - выяснять запаришься.

Решение

Подключаем adb. Ждём пока появится проклятая реклама.

$ adb shell dumpsys window windows

И в выводе теперь ищем имя пакета, который показал свой экран.

$ adb uninstall PACKAGE_NAME

Всё очень просто, но вполне можно отработать десятку кэсов в качестве “компьютерного мастера живет рядом удаление вирусов установка офиса”.

Вывод

Сто лет назад в другой эре было такое явление, как WinAPI.

И там были функции что-то типа EnumWindows и SetWindowName. Таким нехитрым образом, можно было вообще всем открытым окнам установить в заголовок какое-нибудь неприличное имя. Не нужно было никаких пермишшенов и админских прав. Перечислялись вообще все окна всех открытых приложений в винде XP.

Было очень весело и интересно. История повторяется.

🤡