Вітаю! Будь-яка людина, яка використовує iPhone (iPad) рано чи пізно, просто зобов'язана зіткнутися з таким поняттям, як «Підпис прошивки iOS». Швидше за все це відбудеться в той момент, коли йому з якихось причин не сподобається нове оновлення і у нього виникне величезне бажання «повернути все як було» (відкотитися на стару версію iOS).

Бажання – це добре, але одного лише «хочу» явно замало. Адже для повернення прошивки необхідне виконання найголовнішої умови – компанія Apple має підписувати цю версію програмного забезпечення. Що це за підпис і чи можна без нього обійтися? Зараз все швиденько розповім – поїхали ж!

Почнемо, звичайно, з базових речей.

Що таке підпис прошивки iOS?

Говорячи простою мовою – це «добро» від компанії Apple на встановлення певної версії прошивки. Чи не зрозуміли про що мова? Давайте розберемося трохи докладніше.

Найголовніше, що потрібно запам'ятати:

Apple (в більшості випадків) дозволяє встановлювати лише останню версію програмного забезпечення. Немає жодних проміжних варіантів та вільних «стрибків» з однієї версії на іншу. Хочеш перевстановити, відновити, оновити операційну систему на своєму iPhone чи iPad? У тебе тільки один шлях - встановлення найсвіжішої iOS.

Саме для цього і було впроваджено «підпис прошивки». Як вона працює?

Перед встановленням iOS завжди надсилається запит на сервер Apple. Якщо компанія Apple бачить, що версія прошивки відрізняється від останньої, то на установку накладається заборона (iTunes «видає» помилку 3194).

Таким чином компанія більш-менш контролює ситуацію з програмним забезпеченням на пристроях, що випускаються.

Як перевірити – чи підписує Apple прошивку?

Я не дарма зробив невелике уточнення і написав про те, що Apple (в більшості випадків)дозволяє установку тільки останньої версії iOS». Адже іноді поставити попередню версію прошивки таки реально!

І коли з'являється така можливість? (вкрай рекомендую до ознайомлення!). Але якщо читати лінощі, то ось два найпоширеніші варіанти:

  1. Відразу після виходу нової версії, Apple ще якийсь час підписує попередню. Триває це, як правило, недовго – максимум тиждень.
  2. У компанії "просто щось йде не так" і вона починає підписувати набагато старіші версії iOS. Це відбувається дуже рідко і триває дуже мала кількість часу - максимум день.

То як дізнатися, яка версія iOS зараз підписується Apple для конкретного iPhone або iPad? Все дуже просто:


Важливо!Інформація на сайті завжди актуальна – перевірка підпису прошивок Apple здійснюється чи не щохвилини.

Тут же можна завантажити файл на комп'ютер, а потім встановити прошивку безпосередньо на пристрій.

Чи можна поставити прошивку без підпису?

Ні, підпис потрібний завжди. Хоча, для досить старих пристроїв, таких як:

  1. iPad 1
  2. iPad 2
  3. iPhone 5 і "молодше".

Якісь варіанти обходу таки існують. Але вони вимагають виконання дуже багатьох умов: зроблений джейлбрейк, наявність збереженого SHSH сертифіката, певної прошивки та відповідної моделі пристрою.

Якщо всі ці терміни вам знайомі, спробувати відкотити прошивку без підпису можна. Як це зробити? У мене була думка написати всі ці інструкції тут, але потім я передумав:

  • По-перше, стаття вийшла б просто величезною.
  • По-друге, це знадобилося б надто маленькій кількості людей.
  • По-третє, якщо людина володіє iPad 1 і цілеспрямовано зберігала для неї SHSH сертифікат, то вона і «без моїх сопливих порад» знає як повернути стару версію iOS для свого планшета.

Так що мені залишається зробити тільки одну річ – повідомити не дуже приємну новину для всіх власників iPhone 5S, iPad 3, iPad Mini та більш «старших» моделей. Отже, увага - всі ці пристрої не можна поставити прошивку без підпису. Ніяк. Навіть за допомогою спеціальних програм. Навіть за гроші. Навіть… загалом, на даний момент такої можливості немає.

Найчастіше проблеми з iPhone та iPad у користувачів виникають після оновлення на нову версію iOS. Найчастіше виправити такі проблеми не виходить, після чого і постає питання про відкат на попередню версію прошивки. У цій інструкції ми розповімо про те, як найпростішим чином дізнатися, яку останню версію iOS та інших своїх операційних систем компанія Apple все ще підписує.

Навіщо впізнавати

Не всі знають, але відкатити iPhone, iPad або iPod touch на будь-яку попередню версію iOS не можна. Компанія Apple перестає підписувати старі прошивки через деякий час після виходу нових оновлень. Робить так Apple, виходячи з міркувань безпеки, оскільки в нових версіях iOS інженери компанії виправляють різні критичні вразливості, що становлять реальну загрозу персональним даним користувачів. У старих зборках iOS ці вразливості залишаються.

Ось і виходить, що для того, щоб успішно виконати відкат із проблемної версії iOS, користувачеві спочатку необхідно дізнатися на яку прошивку існує можливість відкотитися. Найшвидший спосіб визначення прошивок, що все ще підписуються Apple, ми представили нижче.

Поставте оцінку:

Всі колись перепрошували свій девайс на новішу прошивку. У більшості випадків у прошивках додають нові функції та виправляють баги, але це відбувається не завжди. Останнім часом після оновлень у деяких користувачів починає "відвалюватися" Wi-Fi, губитися мережа або батарея сідає на пару годин. Apple випускає оновлення iOS не так вже й часто, за цей час можна вдосталь намучитися з проблемою, що з'явилася. У подібних випадках два варіанти: чекати на оновлення або відкотитися на стару iOS.

Офіційно відкотитися на попередню iOS в даний момент неможливо. Чому і коли Apple почала забороняти відкочуватися на попередню версію iOS, я спробую вам розповісти.

Поняття SHSH (хеш) з'явилося 2009 року, разом із релізом iPhone 3GS.

SHSH— цифровий підпис, яким підписується файл прошивки перед тим, як він записується на пристрій. Хеш SHSH виписує спеціальний сервер Apple (gs.apple.com) у відповідь на ідентифікатор прошивається пристрою, що надсилається йому iTunes.

Схема взаємодії iTunes із серверами Apple:

Далі починаючи з iOS 3.1.1 система підписування була поширена на iPod touch 2G і 3G, а з моменту виходу iOS 4.0 SHSH стали підписуватися також iPhone 3G. У iPhone 2G, iPod touch 1G та Apple TV 1G SHSH не використовуються, тому дані пристрої завжди можна прошити на будь-яку доступну версію iOS.

Тотальний контроль прошивок змогли оминути хакери. З'ясувалося, що SHSH із сервером Apple може запросити не лише iTunes, а й будь-яку іншу програму. Так і з'явилася можливість робити бекап, а з цим у свою чергу відкочувати прошивку.

  1. Програми які бережуть SHSH на вашому ПК
  2. Програми, які зберігають хеш на серверах Cydia (у хмарі)

Обидва способи мають свої плюси і мінуси. Наприклад, у програм, які зберігати ваш підпис на серверах Cydia, іноді бувають збої або через перевантаження серверів хеш просто не може зберегтися. Але у кожного є свої плюси! Наприклад, зберігаючи на ПК, SHSH буде доступна вам завжди, незалежно від працездатності серверів Cydia чи наявності інтернету! Кожен вибирає собі те, що йому подобається, те, що йому зручно!

Давайте я представлю ряд деяких програм, за допомогою яких ви зможете зберегти SHSH:

Cydia


При джейлбрейку до вас на iOS пристрій одразу встановлюється Cydia – магазин твиків. По повз установки тих самих твіків, Cydia вже автоматично збереже ваш хеш прошивок! Збереження відбувається за підключеного інтернету або Wi-Fi.

Збереження відбувається безпосередньо з вашого iOS девайсу на сервері Cydia. Вище показано, що на моєму iPod збережені SHSH починаючи з iOS 3.3.3. Маленька хитрість, якщо хеш не зберігся автоматично, просто натисніть пару разів на кнопку "Reload".

Єдиним мінусом цього способу збереження цифрового підпису, це періодичне перевантаження сервером. Наприклад, після виходу Evasi0n Cydia не стабільно працювала і серверам Cydia було не до цього.

TinyUmbrella - одна з найвідоміших програм для збереження SHSH з вашого PC, Mac. Головною особливістю цієї програми є можливість відправити свій SHSH прямо на сервери Cydia, щоб у майбутньому не втратити збережені сертифікати на своєму ПК. Так само цю програму часто використовують для самого даунгрейду прошивки. Про це я розповім вам у майбутніх статтях!

iFaith (розробник iH8sn0w) — Унікальна програма, що дозволяє зберегти хеш від будь-якого iOS-девайсу, який працює під керуванням старої версії прошивки, яка не має цифрового підпису Apple.

Коли Apple перестає підписувати старі версії прошивок, можливості вивантажити хеш немає, утиліта iFaith дозволяє зробити дамп SHSH-файлів для будь-якої версії iOS і цим відновитися на потрібну вам iOS прошивку!

Збереження відбувається на ПК у вказаному місці, так що SHSH буде вам доступна навіть тоді, коли інтернет з'єднання у вас немає, але є збереження!

Інструкція з використання з'явиться пізніше.

Ось і все, що ви повинні знати про відкат прошивки, дана сторінка буде оновлюватися в міру появи нової інформації!!

У цій статті ми обговоримо питання про те, які прошивки підписує Apple.

Як правило, після встановлення нової системи виникають проблеми у роботі iPhone та iPad. Виправити їх з різних причин немає можливості і тоді постає питання про відкат на стару версію системи. У цьому посібнику ми розберемо, як дізнатися, яка остання версія iOS та інших ОС все ще підписується Apple.

Навіщо це потрібно?

Не всім відомо, але відкат Айфона на попередню версію насправді неможливий. Компанія Apple перестає робити підписи для старих неактуальних версій системи через якийсь час після виходу нової.

Це робиться через міркувань безпеки, оскільки в нових версіях усуваються вразливості, які загрожують безпеці персональних даних. У старій збірці вразливості нікуди не зникають.

Ось і виходить, що для успішного відкату треба дізнатися, яку версію iOS буде отримано в результаті. Найшвидший спосіб ми представили далі.

Як дізнатися, чи підписує Apple прошивку?

  • Відкрийте ресурс ipsw.me. Він неофіційний, але безпечний
  • Виберіть назву пристрою

  • Знайдіть у списку модель

  • Перегляньте, які прошивки доступні в розділі Signed IPSWs
  • Тут же можна завантажити потрібну та використати її

Цей спосіб дозволяє за кілька кліків визначити доступні версії системи та завантажувати їх. Особливо актуальним цей спосіб для тих, хто не звик стежити за новинами компанії, але йому знадобився відкат системи.

Які iOS підписує прошивки?

На даний момент ситуація виглядає так.

iPhone шостого та сьомого покоління можна відкотити на версії 9.3.5, 10.0.1, 10.0.2.

Та сама ситуація у смартфонів iPhone 5, 5c, 5s та 4s.

iPhone 4 підтримує прошивки версій - 7.1.2 - без обмежень, 7.1.1, 7.1, 7.0.6, 7.0.4, 7.0.3, 7.0.2, 7.0, 6.1.3, 6.1.2, 6.1, 6.0.1 , 6.0, 5.1.1, 5.1, 5.0.1, 5.0, 4.3.5, 4.3.4, 4.3.5, 4.3.4, 4.3.3, 4.3.2, 4.3.1, 4.3, 4.2.10, 4.2 .9, 4.2.8, 4.2.7, 4.2.6, 4.2.5, 4.2.1, 4.1, 4.0.2, 4.0.1, 4.0 - тільки за наявності хешей SHSH.

iPhone 3GS - 6.1.6, 4.1 - без обмежень, 6.1.3, 6.1.2, 6.1, 6.0.1, 6.0, 5.1.1, 5.1, 5.0.1, 5.0, 4.3.5, 4.3.4, 4.3. 5, 4.3.4, 4.3.3, 4.3.2, 4.3.1, 4.3, 4.2.1, 4.0.2, 4.0.1, 4.0, 3.1.3, 3.1.2, 3.1, 3.0.1, 3.0 тільки із хешами SHSH.

iPhone 3G - 4.2.1, 4.1, 3.1.3, 3.1.2, 3.1, 3.0.1, 3.0, 2.2.1, 2.2, 2.1, 2.0.2, 2.0.1, 2 - без обмежень, 4.0.2, 4.0.1, 4.1 - з хешами SHSH.