Розробник і хакер Джонатан Левін випустив додаток для джейлбрейка LiberiOS, який став першим офіційним джейлбрейком для iOS 11 - iOS 11.2 і iPhone X, iPhone 8 і iPhone 8 Plus.
Нехай це і перший інструмент, і роботу Cydia і Cydia Substrate він не забезпечує, багато користувачів все одно скористалися ним, щоб зробити джейлбрейк своїх iPhone, iPad і iPod touch.
У більшості це вийшло успішно, але деякі повідомляють, що джейлбрейк не вдалося встановити через помилку «missing offset».
Зовсім недавно Левін опублікував пост, в якому пояснив, що не очікував такої великої кількості користувачів не з iOS 11.1.2, «хоча в деяких випадках офсети 11.0 такі ж, іноді це не так».
Якщо ви теж зіткнулися з проблемою відсутніх офсетів, то можете запостити офсети свого пристрою на форумі розробника, щоб він зміг випустити нову версію програми LiberiOS з усіма відсутніми офсетами.
Щоб дізнатися офсети свого пристрою, дотримуйтеся інструкції нижче:
1) Завантажте OTA-файл від iOS 11.1 beta до iOS 11.1.2, використовуючи iPhoneWiki. Наприклад, якщо у вас iPad, перейдіть за посиланням:
https://www.theiphonewiki.com/wiki/OTA_ … /iPad/11.x
Чому починаючи з 11.1 beta? OTA-файл цієї версії дуже маленький.
2) Розархівуйте файл і знайдіть тільки один під назвою «kernelcache.release.-» (на місці - ваша модель).
3) Завантажте «joker» (http://NewOSXBook.com/tools/joker.html).
4) Запустіть «joker» і виберіть - dec kernelcache.release.-
5) Це завантажить kernel до теки «/tmp/kernel ».
6) Запустіть jtool - S/tmp/kernel | grep _ kernproc, щоб отримати офсет #
1.7) Запустіть jtool - S/ tmp/kernel| grep _ rootvnode, щоб отримати офсет # 2.
8) Запостіть офсети на форумі в такому форматі:
“11.1.2” , “_kernproc”, 0xfffffff843534534
Замініть «11.1.2» на номер вашої версії, а «_ kernproc» на один з двох символів (_ kernproc або _ rootvnode) і 0xfffff... на свій офсет.
Офсети своїх пристроїв можна опублікувати на цьому форумі. Ми повідомимо, як тільки вийде оновлена версія програми LiberOS.