- Регистрация
- 25.01.17
- Сообщения
- 763
- Реакции
- 225
- Репутация
- 292
Ютюбер EverythingApplePro продемонстрировал интересный баг в iOS, ранее обнаруженный и описанный французским исследователем Vincedes3. На видео EverythingApplePro показал два способа, при помощи которых можно вызвать зависание iOS-устройства.
Первый способ – отправка жертве сообщения, состоящего из эмодзи «белый флаг», нуля (0) и эмодзи «радуга». Как только пользователь получит такое послание, его устройство зависнет и через некоторое время перезагрузится. Баг сработает на аппаратах, работающих под управлением iOS 10.0-10.1.1.
Как объясняют исследователи, проблема заключается в том, что эмодзи «радужный флаг», по сути, состоит из трех других символов: белого флага, невидимого символа VS16 (вариативный сектор 16) и радуги. В данном случае именно VS16 «объясняет» устройству, что эмодзи нужно объединить, получив в итоге радужный флаг. Так что на видео EverythingApplePro оперирует примером, который содержит эмодзи «белый флаг», невидимый VS16, ноль (0) и эмодзи «радуга». И хотя ноль явно помешает устройству сопоставить эмодзи воедино, iOS все равно попытается, что и спровоцирует сбой.
Второй способ немного сложнее и работает для устройств с iOS 10.0-10.2.1 на борту, но не работает для устройств с джейлбрейком. Согласно объяснениям EverythingApplePro, нужно создать карточку контакта, содержащую все те же три символа, повторяющиеся множество раз. В блоге Vincedes3 есть уже готовый пример файла.
https://24mts.ru/2016/12/24/obzor-zte-blade-z10-raznocvetnyj-balans-texnologij/
Первый способ – отправка жертве сообщения, состоящего из эмодзи «белый флаг», нуля (0) и эмодзи «радуга». Как только пользователь получит такое послание, его устройство зависнет и через некоторое время перезагрузится. Баг сработает на аппаратах, работающих под управлением iOS 10.0-10.1.1.
Как объясняют исследователи, проблема заключается в том, что эмодзи «радужный флаг», по сути, состоит из трех других символов: белого флага, невидимого символа VS16 (вариативный сектор 16) и радуги. В данном случае именно VS16 «объясняет» устройству, что эмодзи нужно объединить, получив в итоге радужный флаг. Так что на видео EverythingApplePro оперирует примером, который содержит эмодзи «белый флаг», невидимый VS16, ноль (0) и эмодзи «радуга». И хотя ноль явно помешает устройству сопоставить эмодзи воедино, iOS все равно попытается, что и спровоцирует сбой.
Второй способ немного сложнее и работает для устройств с iOS 10.0-10.2.1 на борту, но не работает для устройств с джейлбрейком. Согласно объяснениям EverythingApplePro, нужно создать карточку контакта, содержащую все те же три символа, повторяющиеся множество раз. В блоге Vincedes3 есть уже готовый пример файла.
https://24mts.ru/2016/12/24/obzor-zte-blade-z10-raznocvetnyj-balans-texnologij/