futurerestore
futurerestore
Our great sponsors
futurerestore | futurerestore | |
---|---|---|
13 | 53 | |
843 | 186 | |
- | - | |
2.7 | 4.4 | |
8 months ago | almost 3 years ago | |
C++ | Roff | |
GNU Lesser General Public License v3.0 only | GNU Lesser General Public License v3.0 only |
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
-
[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
-
Making Decrypted iBSS and iBEC files to set nonce with checkra1n
not sure what's exactly your problem. as far as I can guess, you are able to use futurerestore (https://github.com/tihmstar/futurerestore) with the Odysseus (64-bit) method, and you can put your device into pwnDFU mode with this fork of ipwndfu (https://github.com/LinusHenze/ipwndfu_public)
-
State of Magisk: 2021. Latest update from Magisk dev.
I must have got confused over one of the old tools I had seen once.
-
[Discussion] How can I restore an iOS 8 iPhone 5S stuck on the Apple logo?
I was thinking futurerestore. The thing is I need a way to make sure the SEP and baseband remain intact, because iOS 12 SEP and baseband are definitely incompatible with iOS 8. One Discord user told me that futurerestore updates the SEP and baseband to the latest, and I should just wait for a tool to be released that has some way of restoring while maintaining SEP and baseband.
-
[Discussion] Has anyone successfully Future Restored to 14.3 on A11+?
On my first few attempts, I could get into recovery mode (with the picture of the cable and computer) no problem, and FR would start to do it's thing, but when the iPad rebooted into restore mode (with the Apple logo and the progress bar), the process would freeze and eventually stop saying 'Device can't enter to restore mode', which correlates to line 1030 of futurerestore.cpp. I rebooted my laptop and switched USB ports the iPad was using, and my third attempt worked.
- [Discussion] SamG may have a solution to figure out if the FutureRestore error is an SEP issue or an FR issue
futurerestore
-
If you’re currently jailbroken, save blobs!
Blobs are a .shsh2 file that is used to submit a request to Apple to restore/update to an iOS or iPadOS version. It’s basically Apple’s signature for iTunes or idevicerestore (a library for restoring Apple devices) to go ahead and install an update to your device. Normally this is just a thing that happens when your device is in recovery mode. This process can be faked and taken over, however. A computer program called futurerestore (https://github.com/marijuanARM/futurerestore) can use those .shsh2 blobs to fake that in ways that I can’t personally explain, but it does. You can also save these blobs if you’re a jailbroken user, which makes it possible to restore or upgrade to certain iOS/iPadOS versions after Apple has stopped giving those signatures itself. For example, if you have saved blobs for iOS 14.3 and you’re on iOS 13.7, you can update or restore to 14.3 today, even though the versions that are signed at the moment are iOS 14.4.2 and 14.5.
-
[Help] iPhone XS max sep and baseband versions
That was the old version of future restore. Use https://github.com/marijuanARM/futurerestore and if you want a GUI use https://github.com/CoocooFroggy/FutureRestore-GUI
-
[Discussion] Another success story, I was able to futurerestore an A13 device from iOS 13.5 to 14.3, I want to share my experience
futurerestore from marijuanARM fork
-
[News] futurerestore v192 released, with (actual working) A13 support.
Just the really tiny one here - https://github.com/marijuanARM/futurerestore#1-prometheus-64-bit-device---generator-method
-
[NEWS] FutureRestore windows fork updated, now supports all A13 devices!
https://github.com/marijuanARM/futurerestore#restoring-on-windows-10
-
[Tutorial] Successfully used futurerestore to update 13.5 to 14.*2* with an iPhone XR, using Mac: steps listed.
Ah I see. There's only been a few tweets I could find detailing the issue and they were vague on where exactly the incompatibility stems from. The build I mentioned was just dropped before I posted and it just mentions incompatibility. It looks like possible for 14.2 on A11 with the build but very hit or miss and better to wait. Hopefully you were able to use the exit flag in futurerestore like I was so you weren't forced to 14.4.
-
[Discussion] Beware futurerestore can sometimes fail & force you to update to current iOS release
I was using futurere (v189) on MacOS, so it might be safer/better to try Windows instead. I had futurerestored a couple times in previous years. No antivirus or system cleanup utilities were installed. It was an iPhone X, going from 13.5 to 14.3. Full log in a comment below. Regardless, thank you to everyone who has contributed to the jailbreak scene!
What are some alternatives?
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]
checkm8-nonce-setter - A nonce setter for devices compatible with checkm8
libirecovery - Library and utility to talk to iBoot/iBSS via USB on Mac OS X, Windows, and Linux
FutureRestore-GUI - A modern GUI for FutureRestore, with added features to make the process easier.
blobsaver - A cross-platform GUI and CLI app for automatically saving SHSH blobs
magisk-drm-disabler - Read-only mirror from GitLab. A Magisk module designed to disable DRM completely on Android
FutureRestore-CheckRa1n - This is an automatic script that can set your nonce an downgrade your device
cicuta_virosa
futurerestore - A hacked up idevicerestore wrapper, which allows specifying SEP and Baseband for restoring
ipwndfu_public - open-source jailbreaking tool for many iOS devices
safetynet-fix - Google SafetyNet attestation workarounds for Magisk