Ios ota downgrade linux

Ios ota downgrade linux

Supported OS versions/distros

  • Ubuntu 20.04 and newer, and Ubuntu-based distros like Linux Mint
  • Arch Linux and Arch-based distros like EndeavourOS
  • Fedora 33 and newer
  • Debian 11 Bullseye, Testing and Unstable
  • openSUSE Tumbleweed and Leap 15.3
  • macOS 10.13 and newer
  • Windows 7 and newer, including 8.1 and 10

Tools and other stuff used

  • cURL
  • bspatch
  • ipwndfu — LukeZGD fork
  • iPwnder32 — dora2ios
  • daibutsuCFW — dora2ios
  • libimobiledevice — libimobiledevice
  • libirecovery — libimobiledevice
  • imobiledevice-net — libimobiledevice-win32 (macOS build)
  • idevicerestore — LukeZGD fork
  • ipsw tool from xpwn — LukeZGD fork
  • Python 2 (for ipwndfu, rmsigchks, SimpleHTTPServer)
  • tsschecker — tihmstar
  • tsschecker — 1Conan fork (Windows build)
  • futurerestore used for 32-bit devices — tihmstar
  • futurerestore used for A7 devices — m1stadev fork
  • kloader
  • kloader5 for iOS 5
  • kloader_hgsp for iOS 10
  • partial-zip
  • 32-bit bundles are from OdysseusOTA, OdysseusOTA2, alitek12, gjest
  • A7 patches are from MatthewPierson
  • EtasonJB
  • p0sixspwn

About

Downgrade/restore and jailbreak iOS devices to signed OTA firmwares

Источник

Ios ota downgrade linux

NO LONGER MAINTAINED, USE VIEUX INSTEAD!

10.3.3 OTA Downgrade Script

Script to downgrade any device that has iOS 10.3.3 OTA signed.

Please read this before doing ANYTHING

Yes, this may not work out of the box for everyone. Please note, if you are experienced with compiling things and using package managers, this will be an easy fix. For everyone else, please post any issues on the issues page and I will try to resolve any issues that are present. Also, please do not change a single thing unless you absolutely know what you’re doing. Just let the script do its thing.

Only supports the iPhone 5s (6,1 and 6,2), iPad Air (iPad4,1 iPad4,2 and iPad4,3) and iPad Mini 2 (iPad4,4 and iPad4,5). No iPad4,6 support ever because it doesn’t have 10.3.3 OTA signed as it shipped with 7.1 not 7.0.

Has been tested on macOS Mojave but SHOULD work on Catalina as it now doesn’t need to write to / but CATALINA IS UNTESTED CURRENTLY. Don’t complain to us if it doesn’t work, just give us errors and we will try fix it. If you are running High Sierra or Catalina, it seems like these are the worst for ipwndfu to exploit your device. I’d advise either running a new install or just not even running this. You won’t get anywhere on those versions until axi0mX updates the exploit.

Windows support will probably be something that would never happen. Axi0mX probably isn’t interested in supporting Windows with ipwndfu. Until then, Windows support will not be added.

Читайте также:  Windows audio session devel devicedeletelist

If this breaks your phone or macOS install neither Matty or Merc take absolutely no responsibility. This script has been tested by Matty, Merc, and others and should be fine but in case something goes wrong, that’s on you not us.

No verbose boot, custom logo’s, or anything else will be added as of now, maybe later on. This will only downgrade your device to 10.3.3 and that’s it.

The only things you need for this to work are:

An iOS 10.3.3 ipsw

A few braincells (VERY IMPORTANT)

Commonsense (RARE BUT ALSO VERY IMPORTANT)

How to downgrade:

(Please cd into this directory or else you will have issues.)

Download your iOS 10.3.3 ipsw and make sure it’s in your current directory.

Place device into DFU mode and connect to computer.

Run restore.sh as so, with also changing the arguments (don’t add the quotes) with what you have: ./restore.sh «pathtoipsw»

Install your favorite iOS 10.x jailbreak, or with checkra1n, when its out (and supports iOS 10).

Give feedback (issues, a thank you, anything that should be added to this)

Thank you to anyone who helped us with testing or anything else! Couldn’t have done it without the help of everyone who contributed.

Credits to: axi0mx, Tihmstar, LinusHenze, alitek12, xerub and s0uthwest.

Thanks to: @Vyce_Merculous, @xerusxan, @AyyItzRob123, @BarisUlasCukur, @DaveWijk, @melvin_zill and anyone else I missed!

If you have any questions, either open an issue here, message Matty(@mosk_i) or Merc (@Vyce_Merculous) on Twitter, or comment on the reddit post.

Also just note, just because there’s something not used in the project, do not send us thousands of messages asking us to add whatever you want. Do it yourselves, its not hard, at all. Just look things up, the Internet is a thing.

About

First ever tool to downgrade ANY iPhone 5s, ANY iPad Air and (almost any) iPad Mini 2 to 10.3.3 with OTA blobs + checkm8!

Источник

Ios ota downgrade linux

После подготовки необходимых файлов и системы, переходим к главному, подготовке устройства к откату/восстановлению.

1. Открываем Cydia на вашем устройстве и добавляем репозиторий -> http://repo.tihmstar.net
2. Устанавливаем из репозитория -> kDFUApp .
3. Подключаем устройство к компьютеру и запускаем kDFUApp с главного экрана.

4. Активируем все переключатели, чтобы они стали зелёными в kDFUApp .

5. Не имеет значения, какая версия указана в Bundle.
6. Нажимаем enter kDFU , устройство уйдет в DFU режим (черный экран).

7. Открываем терминал.
8. Вводим cd , нажимаем пробел и перетаскиваем в терминал папку -> Downgrade


9. Жмем Enter

10. Чтобы быть уверенным, что мы в нужной папке, вводим ls и жмем Enter


11. Вводим chmod +x futurerestore_macos и жмем Enter

Читайте также:  Автозагрузка windows defender что это


Следующий шаг будет финальным, после чего начнется откат/восстановление. Основная команда выглядит следующим образом:

12. Вводим ./futurerestore_macos -t ********44587-iPhone4,1-7.1.2-11D257.shsh —latest-baseband —use-pwndfu iPhone4,1_7.1.2_11D257_Restore.ipsw и жмем Enter
Не закрывайте окно терминала, не отключайте устройство от Mac, проверьте все несколько раз.




Done: restoring succeeded . Поздравляю, после удачного восстановления заблокируйте обновление iOS -> Как отключить автоматическое обновление iOS

Сообщение отредактировал T0ugh — 18.08.17, 12:25

Сообщение отредактировал T0ugh — 16.04.20, 11:28

/Документы/3$ sudo ./f —use-pwndfu -t 9.3.2.shsh —latest-baseband 9.3.2.ipsw
Version: b99eb81 — 152
Libipatcher Version: a6cc5cfa8d421987d06f6157130ef3c75391efa4 — 39
Odysseus Support: yes
[INFO] 32bit device detected
futurerestore init done
reading ticket 9.3.2.shsh done
user specified to use latest signed baseband (WARNING, THIS CAN CAUSE A NON-WORKING RESTORE)
[TSSC] opening firmware.json
[DOWN] downloading file https://api.ipsw.me/v2…rmwares.json/condensed
[TSSC] selecting latest iOS: 9.3.5
[TSSC] got firmwareurl for iOS 9.3.5 build 13G36
100 [===================================================================>]
downloading Baseband

user specified to use latest signed baseband (WARNING, THIS CAN CAUSE A NON-WORKING RESTORE)
[TSSC] opening firmware.json
[DOWN] downloading file https://api.ipsw.me/v2…rmwares.json/condensed
[TSSC] selecting latest iOS: 9.3.5
[TSSC] got firmwareurl for iOS 9.3.5 build 13G36
100 [===================================================================>]
downloading Baseband
100 [===================================================================>]
[WARNING] failed to read BasebandGoldCertID from device! Is it already in recovery?
[WARNING] using tsschecker’s fallback to get BasebandGoldCertID. This might result in invalid baseband signing status information
[TSSC] opening /tmp/futurerestore/basebandManifest.plist
[TSSR] User specified to request only a Baseband ticket.
ERROR: Unable to get BasebandFirmware node
ERROR: Unable to find required BbGoldCertId in parameters
Request URL set to https://gs.apple.com/TSS/controller?action=2
TSS server returned: STATUS=49&MESSAGE=An internal error occurred.
ERROR: TSS request failed (status=49, message=An internal error occurred.)
Sending TSS request attempt 1. [Error] baseband firmware isn’t signed
Failed with errorcode=-3

//на маке аналогично

Сообщение отредактировал Danfrid — 18.08.17, 14:32

Итак, поскольку ув. tihmstar не обновляет kDFUApp для поддержки, например, iPad mini, и приложение не работает даже с «подкинутыми» бандлами, предлагаю другой способ (спасибо u/vista980622 за оригинал на реддите, но я опишу чуть подробнее и в качестве примера будет iPad mini Wi-Fi (iPad2,5). Ну, поехали:

1. Для начала установите HomeBrew командой

/futurerestore-latest
chmod +x futurerestore_macos

5. Декриптуем и патчим iBSS. Да, только iBSS без iBEC, что облегчает задачу. Для этого ищем бандл для своего iдевайса здесь, качаем, и берем из него файл «iBSS.идентификатор_вашей_модели.RELEASE.patch» (у меня было «iBSS.p105.RELEASE.patch«) — он понадобится для патча, а пока что идем в Windows, запускаем F.C.E 365 Firmware Manager (он здесь). Сначала декриптуем iBSS с помощью ключей (а они здесь), а потом патчим с помощью того файла «iBSS.идентификатор_вашей_модели.RELEASE.patch» и сохраняем файл с расширением *.patched (назовем его ibss.patched), он нам понадобится дальше. Если у вас, как и у меня, iPad2,5 — возьмите мой ibss.patched.zip ( 48,62 КБ )

— Подключайте ваш iPhone/iPad к маку —

Читайте также:  Недоступна индекс производительности windows

6. Если еще не сделали, то сейчас самое время — сделайте джейлбрейк своего iPhone/iPad с помощью Phoenix, если вы на 9.3.5.
7. Копируем разархивированный kloader.zip ( 7,56 КБ )
на iдевайс c помощью iFunBox, например в папку /var/mobile/Media. Туда же копируем файл ibss.patched.
8. Установите MTerminal из Cydia, и введите

Устройство войдет в режим pwnedDFU (у меня вошло не сразу, сначала был черный экран и ничего не происходило, а через минуту-две iTunes его заметил).
Во избежание проблем с даунгрейдом, рекомендую завершить (полностью) iTunes сразу после того, как он определит устройство в режиме восстановления!

9. В вашей папке пользователя (на Mac) создайте папку «firmware«. В ней создайте папку с идентификатором вашего iустройства, у меня — «iPad2,5«. В ней создайте папку с номером сборки iOS, на которую откатываетесь, я откатывался на 8.3, поэтому у меня было «12F69«. В эту папку скопируйте разархивированный файл index.html.zip ( 3,34 КБ )
(он для моего iPad mini и для прошивки 8.3, для других версий iOS или других устройств замените все ключи прошивок, идентификаторы модели и процессора, но параметры «kbag» можете не трогать). Открывайте его не html редактором, а чем-то вроде TextMate TextMate.app.zip ( 17,28 МБ )

Источник

Downgrade with OTA blobs to iOS 10.3.3 without SHSH iPhone 5S iPad Air iPad Mini 2

Today we got a new method to Downgrade with OTA blobs to iOS 10.3.3 without SHSH iPhone 5S. About two years after Apple stopped signing iOS 10.3.3 it is again possible to return to iOS 10 thanks to a script created by the Reddit user _matty. The installation process is very easy, you just have to follow the steps shown below using the script and mac computer. This process does not require SHSH blobs.

Please read this before doing ANYTHING

Only supports the iPhone 5s (6,1 and 6,2), iPad Air (iPad4,1 iPad4,2 and iPad4,3) and iPad Mini 2 (iPad4,4 and iPad4,5). No iPad4,6 support ever because it doesn’t have 10.3.3 OTA signed as it shipped with 7.1, not 7.0.

Requirements:

Downgrade with OTA blobs to iOS 10.3.3 without SHSH iPhone 5S

  • Download iOS 10.3.3 IPSW
  • Mac or Hackintosh
  • Download script
  • put the files ipsw in the same folder for iPhone 5S (6.1 or 6.2)

NOTE: This procedure may cause data loss. we will not be responsible for any damage caused by the use of this script. (There should be no mistake, this is only to avoid legal problems).

  • 1- Open terminal (mac)
  • “chmod +x *.sh”
  • “./install.sh”
  • “./prep.sh”
  • Place the device into DFU Mode and connect to the computer.
  • THIS SCRIPT MAY/WILL FAIL UP TO 40 TIMES. JUST KEEP TRYING.
  • «./pwn.sh»
  • «./restore.sh»
  • Enjoy 10.3.3!

Источник

Оцените статью