Дыра в iOS позволяет создавать анимированные иконки приложений
Новости
Энтузиаст нашел дыру в iOS, с помощью которой можно создавать анимированные иконки для собственных приложений. И даже джейлбрейк не нужен
185 открытий5К показов
Недавно исследователь по имени Брайс Боствик обнаружил эксплойт в iOS, который позволяет разработчикам создавать анимированные иконки для приложений.
Это открытие является значительным, так как до сих пор система поддерживала только статичные иконки, за исключением встроенных приложений «Часы» и «Календарь».
Эксплойт и его работа
Эксплойт использует официальное API системы для предоставления альтернативных иконок приложений, но обходит требование к пользователю выполнять это действие вручную.
Обычно iOS требует, чтобы пользователь выбрал пользовательскую иконку в приложении, после чего система отображает предупреждение для подтверждения изменения. Если система не может подтвердить, что изменение иконки инициировал пользователь, действие отменяется.
Боствик нашел способ обойти эту процедуру, используя частный метод для вызова API, что позволяет устанавливать пользовательские иконки без подтверждения пользователя.
Исследователь также обманул систему, модифицировав проверку состояния приложения так, что iOS воспринимает приложение как активное, даже когда оно работает в фоне.
Возможности анимированных иконок
Найденный метод позволяет приложению автоматически изменять иконку в фоне. Для демонстрации возможностей Боствик создал анимированные иконки, комбинируя несколько кадров.
Хотя идея о повсеместных анимированных иконках может показаться странной, исследователь считает, что было бы полезно разрешить приложениям показывать короткие анимации при получении уведомлений.
Ограничения и последствия
Несмотря на интересные возможности, вероятно, команда проверки App Store отклонит приложения, использующие этот эксплойт.
Apple строго контролирует соблюдение правил безопасности и защиты пользовательских данных, поэтому использование таких методов, вероятно, будет запрещено.
185 открытий5К показов