iBooks 1.2.1 пытается запустить код взлома для обнаружения взломанных iPhone
В последней версии приложения для чтения электронных книг iBooks Apple сделала новаторский шаг, чтобы запретить пользователям открывать книги на взломанных iPhone… и, честно говоря, это довольно удобно.
По словам Comex из команды разработчиков iPhone, вот как работает схема защиты от взлома iBooks 1.2.1.
«Взлом» телефона позволяет ему запускать неподписанный код… код, который не был одобрен Apple, или «подписанный» уникальным секретным ключом, который сообщает iPhone, что код можно запускать. Если вы попытаетесь запустить приложение Cydia, например, на iPhone без джейлбрейка, оно просто не запустится, потому что оно не сообщает о себе, используя этот уникальный ключ.
Метод защиты Apple iBooks пытается открыть собственный неподписанное приложение всякий раз, когда загружается новая электронная книга. Если это неподписанное приложение действительно запускается, iBooks знает, что устройство взломано, и закрывается.
Предположительно, Apple делает это по причинам DRM: открытие iBooks на взломанном iPhone упростит людям чтение электронных книг, в которых DRM уже удалено.
Учитывая, что есть более простые способы убрать DRM из электронных книг, мы не совсем уверены, почему Купертино беспокоится, но мы должны признать, что хотя бы восхищены их подходом к обнаружению взлома: попыткой запустить код взлома самих себя!