Понедельник, 23 декабря, 2024

Программист хакнул iOS, чтобы получить анимированные значки

Только два приложения используют анимированные значки на iOS — часы и календарь Apple, которые обновляются для отображения текущей даты и времени. Но исследователь iOS Брайс Боствик недавно нашел способ расширить эту функциональность до программ сторонних разработчиков. Свой способ хакнуть iOS, чтобы получить анимированные значки приложений, он выложил в публичный доступ.

iOS содержит функцию под названием «Альтернативные пиктограммы приложений», что позволяет приложениям предоставлять набор нескольких пиктограмм, из которых пользователь может выбрать один.

Apple содержит механизм защиты, который не позволяет программам изменять свои значки без вмешательства пользователя, но Брайс нашел способ обхода этой проверки. Это позволяет программам изменять свои пиктограммы так часто, как они желают, в том числе достаточно быстро, чтобы создать вид анимированной пиктограммы.

Представленный Брайсом Эксплойт использует официальный API системы iOS, чтобы предоставлять альтернативные пиктограммы приложений, но обходит требование выполнения пользователем вручную. Используя частный метод для вызова API, Брайс смог установить свои значки, не требуя подтверждения от пользователя. Исследователь также обманом заставил систему изменить проверку статуса программы, чтобы iOS считала программу активной, даже если она работает в фоновом режиме.

Исследователь считает, что было бы неплохо разрешить приложениям показывать короткие анимации, например, когда они получают уведомления.

Конечно, команда проверки приложений в магазине Apple App Store, вероятно, отклонит любые приложения, использующие такое нарушение. Поэтому ожидать массового распространения подобных приложений не стоит.

Но с ростом количества альтернативных магазинов приложений на платформе iOS это может стать еще одним примером того, как приложения могут начать дифференцироваться сами за пределами огражденного сада Apple.

НАПИСАТИ ВІДПОВІДЬ

Коментуйте, будь-ласка!
Будь ласка введіть ваше ім'я

Євген
Євген
Евгений пишет для TechToday с 2012 года. По образованию инженер,. Увлекается реставрацией старых автомобилей.

Vodafone

Залишайтеся з нами

10,052Фанитак
1,445Послідовникислідувати
105Абонентипідписуватися