futurerestore
iOS upgrade and downgrade tool utilizing SHSH blobs (by s0uthwest)
iOS-OTA-Downgrader
A multi-purpose script to save blobs, restore, and jailbreak supported legacy iOS devices [Moved to: https://github.com/LukeZGD/Legacy-iOS-Kit] (by LukeZGD)
futurerestore | iOS-OTA-Downgrader | |
---|---|---|
4 | 295 | |
292 | 612 | |
- | - | |
0.0 | 8.4 | |
over 4 years ago | about 1 year ago | |
C++ | Shell | |
GNU Lesser General Public License v3.0 only | GNU General Public License v3.0 only |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
futurerestore
Posts with mentions or reviews of futurerestore.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-14.
-
[HELP] Trying to downgrade iPhone 5S 12.5.6 with an OTA 10.3.3 blobs
Version: 81b98e0425e17250cc83d5badaf9a8cc6399f481 - 245 Odysseus support: no futurerestore.exe: unknown option -- l Usage: futurerestore [OPTIONS] iPSW Tool, which supported latest restore unsigned firmware methods for iOS/tvOS devices. General options: -t, --apticket PATH Signing tickets used for restoring -u, --update Update instead of erase install (requires appropriate APTicket) NOT recommended to use this parameter, if you update from jailbroken firmware! -w, --wait Keep rebooting until ApNonce matches APTicket (ApNonce collision, unreliable) -d, --debug Verbose debug output (useful for error logs) --exit-recovery Exit recovery mode and quit Options for SEP: --latest-sep Use latest signed SEP instead of manually specifying one (may cause bad restore) -s, --sep PATH SEP to be flashed -m, --sep-manifest PATH BuildManifest for requesting SEP ticket Options for baseband: --latest-baseband Use latest signed baseband instead of manually specifying one (may cause bad restore) -b, --baseband PATH Baseband to be flashed -p, --baseband-manifest PATH BuildManifest for requesting baseband ticket --no-baseband Skip checks and don't flash baseband WARNING: only use this for device without a baseband (eg. iPod touch or some Wi-Fi only iPads) Homepage: https://github.com/s0uthwest/futurerestore Original project: https://github.com/tihmstar/futurerestore C:\Users\okurz\Downloads\futurerestore_win64_v245\hey>futurerestore.exe -t C:\Users\okurz\Downloads\futurerestore_win64_v245\hey\6102269454256_iPhone6,2_n53ap_10.3.3-14G60_603be133ff0bdfa0f83f21e74191cf6770ea43bb.shsh2 -w C:\Users\okurz\Downloads\futurerestore_win64_v245\hey\iPhone_4.0_64bit_10.3.3_14G60_Restore.ipsw --latest-sep --lastes-baseband Version: 81b98e0425e17250cc83d5badaf9a8cc6399f481 - 245 Odysseus support: no futurerestore.exe: unknown option -- lastes-baseband Usage: futurerestore [OPTIONS] iPSW Tool, which supported latest restore unsigned firmware methods for iOS/tvOS devices. General options: -t, --apticket PATH Signing tickets used for restoring -u, --update Update instead of erase install (requires appropriate APTicket) NOT recommended to use this parameter, if you update from jailbroken firmware! -w, --wait Keep rebooting until ApNonce matches APTicket (ApNonce collision, unreliable) -d, --debug Verbose debug output (useful for error logs) --exit-recovery Exit recovery mode and quit Options for SEP: --latest-sep Use latest signed SEP instead of manually specifying one (may cause bad restore) -s, --sep PATH SEP to be flashed -m, --sep-manifest PATH BuildManifest for requesting SEP ticket Options for baseband: --latest-baseband Use latest signed baseband instead of manually specifying one (may cause bad restore) -b, --baseband PATH Baseband to be flashed -p, --baseband-manifest PATH BuildManifest for requesting baseband ticket --no-baseband Skip checks and don't flash baseband WARNING: only use this for device without a baseband (eg. iPod touch or some Wi-Fi only iPads) Homepage: https://github.com/s0uthwest/futurerestore Original project: https://github.com/tihmstar/futurerestore C:\Users\okurz\Downloads\futurerestore_win64_v245\hey>futurerestore.exe -t C:\Users\okurz\Downloads\futurerestore_win64_v245\hey\6102269454256_iPhone6,2_n53ap_10.3.3-14G60_603be133ff0bdfa0f83f21e74191cf6770ea43bb.shsh2 -w C:\Users\okurz\Downloads\futurerestore_win64_v245\hey\iPhone_4.0_64bit_10.3.3_14G60_Restore.ipsw --latest-sep --lastest-baseband Version: 81b98e0425e17250cc83d5badaf9a8cc6399f481 - 245 Odysseus support: no futurerestore.exe: unknown option -- lastest-baseband Usage: futurerestore [OPTIONS] iPSW Tool, which supported latest restore unsigned firmware methods for iOS/tvOS devices. General options: -t, --apticket PATH Signing tickets used for restoring -u, --update Update instead of erase install (requires appropriate APTicket) NOT recommended to use this parameter, if you update from jailbroken firmware! -w, --wait Keep rebooting until ApNonce matches APTicket (ApNonce collision, unreliable) -d, --debug Verbose debug output (useful for error logs) --exit-recovery Exit recovery mode and quit Options for SEP: --latest-sep Use latest signed SEP instead of manually specifying one (may cause bad restore) -s, --sep PATH SEP to be flashed -m, --sep-manifest PATH BuildManifest for requesting SEP ticket Options for baseband: --latest-baseband Use latest signed baseband instead of manually specifying one (may cause bad restore) -b, --baseband PATH Baseband to be flashed -p, --baseband-manifest PATH BuildManifest for requesting baseband ticket --no-baseband Skip checks and don't flash baseband WARNING: only use this for device without a baseband (eg. iPod touch or some Wi-Fi only iPads) Homepage: https://github.com/s0uthwest/futurerestore Original project: https://github.com/tihmstar/futurerestore C:\Users\okurz\Downloads\futurerestore_win64_v245\hey>futurerestore.exe -t C:\Users\okurz\Downloads\futurerestore_win64_v245\hey\6102269454256_iPhone6,2_n53ap_10.3.3-14G60_603be133ff0bdfa0f83f21e74191cf6770ea43bb.shsh2 -w C:\Users\okurz\Downloads\futurerestore_win64_v245\hey\iPhone_4.0_64bit_10.3.3_14G60_Restore.ipsw --latest-sep --latest-baseband Version: 81b98e0425e17250cc83d5badaf9a8cc6399f481 - 245 Odysseus support: no [INFO] 64-bit device detected futurerestore init done reading signing ticket C:\Users\okurz\Downloads\futurerestore_win64_v245\hey\6102269454256_iPhone6,2_n53ap_10.3.3-14G60_603be133ff0bdfa0f83f21e74191cf6770ea43bb.shsh2 is done Found device iPhone6,2 n53ap user specified to use latest signed SEP (WARNING, THIS CAN CAUSE A NON-WORKING RESTORE) [TSSC] opening firmware.json [DOWN] downloading file https://api.ipsw.me/v2.1/firmwares.json/condensed [TSSC] selecting latest iOS: 12.5.6 [TSSC] got firmware URL for iOS 12.5.6 build 16H71 100 [===================================================================================================>] downloading SEP 100 [===================================================================================================>] [TSSC] opening download/sepManifest.plist [TSSR] User specified not to request a baseband ticket. Request URL set to https://gs.apple.com/TSS/controller?action=2 Sending TSS request attempt 1... response successfully received user specified to use latest signed baseband (WARNING, THIS CAN CAUSE A NON-WORKING RESTORE) downloading baseband 100 [===================================================================================================>] [TSSC] opening download/basebandManifest.plist [TSSR] User specified to request only a baseband ticket. Request URL set to https://gs.apple.com/TSS/controller?action=2 Sending TSS request attempt 1... response successfully received Found device in Normal mode Entering recovery mode... INFO: device serial number is DX3NJJCRFFGD [WARNING] -w is ONLY for ApNonce collision! If you didn't intend this, remove the -w flag. waiting for ApNonce: 60 3b e1 33 ff 0b df a0 f8 3f 21 e7 41 91 cf 67 70 ea 43 bb Got ApNonce from device: 60 3b e1 33 ff 0b df a0 f8 3f 21 e7 41 91 cf 67 70 ea 43 bb Device has requested ApNonce now Found device in Recovery mode Identified device as n53ap, iPhone6,2 Extracting BuildManifest from iPSW Product version: 10.3.3 Product build: 14G60 Major: 14 Device supports IMG4: true Got ApNonce from device: 60 3b e1 33 ff 0b df a0 f8 3f 21 e7 41 91 cf 67 70 ea 43 bb checking APTicket to be valid for this restore... Verified ECID in APTicket matches device ECID checking APTicket to be valid for this restore... Verified ECID in APTicket matches device ECID [Error] im4m_buildidentity_check_cb: can't find any identity which matches all hashes inside IM4M [Error] getBuildIdentityForIM4M: found buildidentity, but can't read information [Error] BuildIdentity selected for restore doesn't match APTicket BuildIdentity selected for restore: BuildNumber : 14G60 BuildTrain : Greensburg DeviceClass : n53ap FDRSupport : NO RestoreBehavior : Erase Variant : Customer Erase Install (IPSW) BuildIdentiy valid for the APTicket: IM4M isn't valid for any restore with this BuildManifest This APTicket can't be used for restoring this firmware [Error] APTicket can't be used for this restore To exit recovery mode, use --exit-recovery Done: restoring failed. Failed with errorcode=-44
- I have a 5c with a dead baseband. I'm trying to use futurerestore to restore it from recovery mode (there's no ios on it), but it just does.... Nothing? It says this about 5 seconds after pressing start, nothing changes on the phone (no reboot, just stays in recovery mode). How do I fix this?
-
[question] My iPhone 5,2 is stuck in recovery mode after restoring with my 7.1.1 blobs using Luke’s OTA downgrader, apparently it’s a baseband issue but I don’t know how to fix it. anyone have a fix/know another way to downgrade my 5 with blobs?
Try using s0uthwest's futurerestore fork to restore instead. (It's likely not a baseband issue - 10.3.4's baseband works for me on 5,2 7.0.6)
-
[Discussion] Successfully restored to iOS 14.3RC using FR on a iPhone 11 / windows
Newest ver in, https://github.com/s0uthwest/futurerestore/releases
iOS-OTA-Downgrader
Posts with mentions or reviews of iOS-OTA-Downgrader.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-22.
- [question] How do I check if my blobs are valid? I want to update to iOS 9 to see how it looks and then downgrade back to iOS 6 if I don't like it, I'm scared of not being able to downgrade back to iOS 6.1.2
-
[Question] Old apps says disk is full but I have plenty of free space
For some reason I assumed you downgraded to iOS 8.4.1 already. You can do that with https://github.com/LukeZGD/iOS-OTA-Downgrader if you want
- Any way to downgrade iPhone 4s?[question]
-
Dumping onboard shsh ipad mini[question]
https://github.com/LukeZGD/iOS-OTA-Downgrader can also dump onboard blobs
-
[question] can’t downgrade iOS 9.3.5 to iOS 8.4.1
Use iOS-OTA-Downgrader if you are trying to use the plist method. here
-
iPhone 5s iOS 12 to iOS 7
Is impossible to downgrade iOS 7 because the SEP is doesn't compatible, but you can iOS 10.3.3 with ota-downgrader https://github.com/LukeZGD/iOS-OTA-Downgrader
-
iPad 3rd Generation on IOS 6.1.2, Any tweak recommendations?[fluff] [discussion]
Can't you? The docs say that A5X devices are supported.
-
Futurerestore "could not get SEP path" error [question]
have you read the ota downgrader wiki? It has a nice and nifty tutorial inside for restoring with blobs https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki
-
[Question] I have an iPhone 4 on 7.0.2. I‘m trying to save onboard blobs using ios ota downgrader. ibec stuck at 63.7%. Any ideas or alternatives?
Please try again with this test branch (version should be 2023-03-07-000test): https://github.com/LukeZGD/iOS-OTA-Downgrader/archive/refs/heads/test.zip
- Is there any way I can revert this iPhone 4 CDMA back to iOS 6? (its jailbroken) [question]
What are some alternatives?
When comparing futurerestore and iOS-OTA-Downgrader you can also consider the following projects:
Vieux - Vieux - A tool for 32/64 Bit iOS downgrades using OTA Blobs
n1ghtshade - A bootchain jailbreak/downgrade utility for 32 bit iOS devices.
futurerestore - A hacked up idevicerestore wrapper, which allows specifying SEP and Baseband for restoring
LeetDown - a macOS app that downgrades A6 and A7 iDevices to OTA signed firmwares
sunst0rm - iOS Tether Downgrader
A5-A6X-Blobs-Dumper - Dump onboard blobs on all 32-bit A5-A6X iOS devices: iPads, iPhones and the iPod touch 5G.
checkm8-a5 - checkm8 port for S5L8940X/S5L8942X/S5L8945X
UTM - Virtual machines for iOS and macOS
daibutsuCFW
safetynet-fix - Google SafetyNet attestation workarounds for Magisk
futurerestore vs Vieux
iOS-OTA-Downgrader vs n1ghtshade
futurerestore vs futurerestore
iOS-OTA-Downgrader vs LeetDown
iOS-OTA-Downgrader vs sunst0rm
iOS-OTA-Downgrader vs futurerestore
iOS-OTA-Downgrader vs A5-A6X-Blobs-Dumper
iOS-OTA-Downgrader vs checkm8-a5
iOS-OTA-Downgrader vs UTM
iOS-OTA-Downgrader vs Vieux
iOS-OTA-Downgrader vs daibutsuCFW
iOS-OTA-Downgrader vs safetynet-fix