mirror of
https://github.com/encounter/futurerestore.git
synced 2026-03-30 11:10:56 -07:00
b3f684d61ba7ec246869119dde552ef62cf8f051
futurerestore
futurerestore is a hacked up idevicerestore wrapper, which allows manually specifying SEP and Baseband for restoring
Latest compiled version can be found here:
(MacOS & Linux)
http://api.tihmstar.net/builds/futurerestore/futurerestore-latest.zip
Features
- Used for prometheus downgrade method
- Allows restoring any nonmatching signed iOS/Sep/Baseband
- Supports downgrading 32bit devices to iOS 9 with @alitek123's no-nonce method
Dependencies
-
Bundled Libs
Those don't need to be installed manually
- jsmn
-
External Libs
Make sure these are installed- libzip
- libcurl
- openssl (or CommonCrypto on OSX)
- libplist
-
Submodules
Make sure these projects compile on your system (install it's dependencies)
Help
(might become outdated):
Usage: futurerestore [OPTIONS] IPSW
| option (short) | option (long) | description |
|---|---|---|
| -t | --apticket | PATH Apticket used for restoring |
| -b | --baseband | PATH Baseband to be flashed |
| -p | --baseband-manifest | PATH Buildmanifest for requesting baseband ticket |
| -s | --sep PATH | Sep to be flashed |
| -m | --sep-manifest PATH | Buildmanifest for requesting sep ticket |
| -w | --wait | keep rebooting until nonce matches APTicket |
| -u | --update | update instead of erase install |
| --latest-sep | use latest signed sep instead of manually specifying one(may cause bad restore) | |
| --latest-baseband | se latest signed baseband instead of manually specifying one(may cause bad restore) | |
| --no-baseband | skip checks and don't flash baseband. WARNING: only use this for device without baseband (eg iPod or some wifi only iPads) |
Description
Languages
C++
93.4%
M4
3%
Makefile
1.6%
Shell
1.4%
C
0.6%