Iphone 5s downgrade linux
Vieux — A tool for 32/64 Bit iOS downgrades using OTA Blobs
A MacOS machine (Hackintosh or legit Mac) running 10.14.x or higher (VM’s DO NOT WORK, CHECKM8 DOESN’T WORK IN A VM)
Compatible iOS device — If your device is 32 Bit it needs to be jailbroken with OpenSSH installed (Some devices need a reboot and rejailbreak after installing OpenSSH)
The ability to read this README
iPhone 5s, iPad Air, iPad Mini 2 (Not iPad4,6)
iPhone 5, iPhone 4s, iPad 2, iPad 3, iPad 4, iPad Mini 1, iPod 5
iPhone 4s, iPad 2 (Not iPad2,4)
Needs Python3 (At least 3.5)
Also needs Python2 but that comes default with macOS
Run ‘pip3 install -r requirements.txt’ to install all dependencies
- ‘pip3 install -r requirements.txt’ to install all dependencies
- ‘cd’ into the ‘Vieux’ folder that you either git cloned or downloaded
- run ‘./vieux -i «PATH/TO/.ipsw»‘ or, if the that command doesn’t work, ‘python3 vieux -i «PATH/TO/.ipsw»‘
- Follow what the tool tells you to do
- Profit?
How do I use this tool?
If you have a 64 Bit device (iPhone 5s, iPad Mini 2, iPad Air) then just connect your device in DFU mode and run the tool, if you have a 32 Bit device then just connect the device in Normal mode, NOT DFU MODE, and run the tool!
What devices does this support/when will it support my iPad XX or iPhone XX?
See above, all compatible devices are already supported. No other devices will ever be supported for the 10.3.3 downgrade. Ever.
Why does the tool not run?
Make sure you have ran «pip3 install -r requirements.txt» before attempting to use this tool. If that doesn’t fix the issue, take a screen shot of the error and create an issue on the Github page.
When will other OS’s be supported? E.G Linux, Windows, etc.
There will most likely never be Windows support as Windows is an awful OS for any iOS related stuff. Linux support is possible and will most likely come at a later date. macOS only for now, Mojave is best but Catalina works. Lower then Mojave is untested and officially unsupported but feel free to try, just don’t expect any help from me if it doesn’t work.
Why should I use this over other older methods?
This is by far the fastest tool for OTA downgrades on the market, plus no other tool can do both 32 and 64 Bit downgrades. Also this tool «Just Works (TM)» so there is no reason not to try it!
How can I get help with an error/issue that I can’t figure out?
If you have tried everything mentioned in this readme, you can either open an issue on the Github page, tweet @ me (@mosk_i) or send me a DM on twitter (@mosk_i).
Please include as much detail as you can, including but not limited to — Full log from the tool, macOS version, device model/iOS version you are trying to downgrade to and what you have already tried.
MacOS Catalina Security Issues
In MacOS Catalina, there is a new security feature that causes issues with the script. There are two methods to fix this issue as seen below —
The issue is that Vieux will call certain binaries, and Catalina will display a security message saying: «. cannot be opened because the developer cannot be verified». You will be presented with two options, Move to Trash or Cancel, and you will end up needing to click on Cancel. To avoid this issue, you must give permission to these binaries so that they can run. The easiest way to do so is:
- Go to the folder Vieux/resources/bin ;
- Ctrl-click on the first binary ( futurerestore ) and select Open ;
- You will see a security message from Catalina that now has the option Open , click on it;
- A terminal window will open and do some stuff, you can close it;
- Repeat steps 2-4 for all other binaries in the folder: igetnonce , irecovery and tsschecker . By doing this process, the binaries are saved as an exception on the security settings, and the main Vieux script will be able to run without facing this issue. Note that if you have tried running the script and encountered this issue, you might need to reset your ipad for the downgrade to work.
- Open the ‘Vieux’ folder in terminal;
- Run ‘./CatalinaFix.sh’;
- Give your password when prompted;
- Run Vieux again after the script has finished.
Thanks to Salompas for fix 1 and to riotdream for fix 2/their alternative fix seen here!
How do you pronounce «Vieux»?
«vyuh» apparently, I’ve had 5 different pronunciations given to me, it’s French for «old» which fits well with the old iOS versions this tool downgrades devices to! Not that iOS 6/8/10 are bad at all, even given their age.
@linushenze — SecureROM Signature Check Remover
@geohotz — Fork of ipwndfu ported to Python3
@Vyce_Merculous — General help/Cleaning up my messy code
Schnob — Testing/Fixing non-cellular iPad support
About
Vieux — A tool for 32/64 Bit iOS downgrades using OTA Blobs
Источник
Iphone 5s 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.
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!
Источник
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!
Источник
Iphone 5s 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
Источник
Откат прошивки на iPhone, iPod touch, iPad без SHSH
Вам уже наверно известно, как происходит обновление прошивки на iДевайсах. Я не буду рассказывать как происходит обновление, а только расскажу как обойти ограничение Apple на откат прошивки.
Итак,
Что нам понадобится:
- собственно iДевайс
- USB-шнур
- redsn0w или iReb
- iTunes
- TinyUmbrella
- файл .ipsw прошивки, на которую хотим откатиться
Для начала надо сохранить SHSH от любой прошивки в Cydia, а затем в TinyUmbrella.
- Синхронизируемся с iTunes, делаем бэкап, закрываем тунца. Запускаем в TinyUmbrella TSS-сервер.
- С помощью redsn0w или iReb переводим iТело в режим pwned DFU.
- Запускаем iTunes. Выбираем iЧто-то в списке устройств, и, зажав Shift на Windows и Alt на Mac, жмем “Восстановить”.
- Открывается окно выбора прошивки, здесь выбираем файл с прошивкой, которую скачали. Поехали!
- Ждем.
- Когда iЧто-то восстановится, оно перезагрузится и … не запустится. И вот тут нам в помощь приходит утилита tetheredboot. Находим файл прошивки и меняем расширение с .ipsw на .zip. И открываем архиватором.
- Вытаскиваем файлы kernelcache.release.axx, где axx:
- n81 – iPod touch 4n90 – iPhone 4k48 – iPadА так же файл iBSS.axx из /Firmware/dfu/.
- Переименовываем kernelcache в kernel, iBSS.axx в iBSS и кидаем в одну папку с tetheredboot. (уже эта папка – twim_tethered)
Как вы, наверное, заметили, iТело лежит в вечном DFU. Дело за малым – запускаем tethered.bat и ждем загрузки.
Теперь перед вами iДевайс с безSHSH’вой прошивкой.
//Для владельцев iPhone 4 (желательно залоченых): обратите, пожалуйста, внимание на версию модема! У меня, к сожалению нет под рукой четверки, а хотелось бы узнать как там с модемом. Может и откатится! Очень жду! Спасибо!
Недостатки:
- привязанная загрузка (без SHSH все-таки!)
- SHSH сохранить невозможно (ну это не является недостатком )
В заключение хочу сказать, что самым главным здесь является модем. Интересно поглядеть на 4-ку залоченую.
О песочнице
Это «Песочница» — раздел, в который попадают дебютные посты пользователей, желающих стать полноправными участниками сообщества.
Если у вас есть приглашение, отправьте его автору понравившейся публикации — тогда её смогут прочитать и обсудить все остальные пользователи Хабра.
Чтобы исключить предвзятость при оценке, все публикации анонимны, псевдонимы показываются случайным образом.
О модерации
Не надо пропускать:
- рекламные и PR-публикации
- вопросы и просьбы (для них есть Хабр Q&A);
- вакансии (используйте Хабр Карьеру)
- статьи, ранее опубликованные на других сайтах;
- статьи без правильно расставленных знаков препинания, со смайликами, с обилием восклицательных знаков, неоправданным выделением слов и предложений и другим неуместным форматированием текста;
- жалобы на компании и предоставляемые услуги;
- низкокачественные переводы;
- куски программного кода без пояснений;
- односложные статьи;
- статьи, слабо относящиеся к или не относящиеся к ней вовсе.
Источник