Apple впервые намеренно ослабила защиту части кода iOS Статьи редакции

После презентации iOS 10 исследователи из MIT Technology Review заметили, что в новой версии системы Apple оставила частично незашифрованным код ядра ОС, что могло быть как ошибкой со стороны компании, так и преднамеренным ходом. Спустя сутки после сообщения об этом Apple подтвердила, что намеренно снизила уровень защиты системы.

Как правило, Apple использует для защиты своей системы обфускацию («запутывание» кода, усложняющее его анализ и расшифровку), отмечает MIT Technology Review. В iOS 10 эта технология не применялась для ядра системы — это не означает отсутствие защиты системы, но позволяет проще находить уязвимости, заметили исследователи.

В MIT Technology Review предположили, что Apple либо сняла шифрование, чтобы привлечь пользователей, которые будут искать ошибки в защите и сообщать их компании, либо допустила большую ошибку. Однако в Apple сказали, что такое решение было принято ради ускорения iOS 10.

«Сняв шифрование, мы смогли оптимизировать производительность операционной системы, не снижая уровень её защиты», — сообщили MIT Technology Review в Apple.

0
15 комментариев
Написать комментарий...
Даниил Миронов

Есть предположение, что Apple сделала это под давлением властей.

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

Ответить
Развернуть ветку
Bavanmub

когда это обфускация кода (т.е. security by obscurity) стала защитой в интересах пользователя?

Ответить
Развернуть ветку
Григорий Клюшников

Security through obscurity - это вообще в целом плохая практика для защиты чего угодно. В по-настоящему защищённой системе неизвестными должны быть только ключи шифрования.

Ответить
Развернуть ветку
Alexander Borodin

Не баг, а фича

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Alexey Mozzhakov

Джеил так-то уже есть, в 10-ке большинство встроенных приложений можно удалить... Вы хоть погуглите немного, прежде чем высказывать свое мнение..

Ответить
Развернуть ветку
Ипполит Бугуртов

Последняя версия джеилбрейка, существующая на данный момент, подходит только для версии 9.1. Вы хоть погуглите немного, прежде чем думать что джеил - это "удаление встроенных приложений".

Ответить
Развернуть ветку
Alexey Mozzhakov

А https://youtu.be/z5Lto14kvuQ тогда что?
PS. "Джеил так-то уже есть" и "в 10-ке большинство встроенных приложений можно удалить"- две не связанных части предложения. Связал я их так, как предложение несет одну смысловую нагрузку

Ответить
Развернуть ветку
Ипполит Бугуртов

Взлом альфа-версии, в которой защиты-то толком нет. Таких видео - куча, но до релизов они редко доходят.

Ответить
Развернуть ветку
Ипполит Бугуртов

Ждём джеил

Ответить
Развернуть ветку
Vladislav Kharchev

Бред какой-то, не может обфускация так уж сильно замедлять скорость выполнения. Обычно вообще она достигается инлайнингом кода (что даже ускоряет код) или введением dead code.

Ответить
Развернуть ветку
Тимур Шайхулин

Там ещё шифрование было, как я понял.

Ответить
Развернуть ветку
Vladislav Kharchev

скорее всего там код просто расшифровывался при загрузке ядра, один раз. По крайней мере так в случае прог для iOS.

Так что на скорость работы оно влиять не должно было.

Ответить
Развернуть ветку
Тарас Сереванн

Может, чтобы при сборке проекта не тормозило ))

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Alexey Mozzhakov

Что-то я на XBOOSTER ссылочки на source не вижу

Ответить
Развернуть ветку
Alexey Mozzhakov

PS. Я не про лаунчер.

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
12 комментариев
Раскрывать всегда