Go to file
2017-04-25 17:46:27 +02:00
external updated dependencies 2017-04-25 16:05:28 +02:00
futurerestore checking SEP to match sepmanifest 2017-04-25 17:19:27 +02:00
futurerestore.xcodeproj now verifying APTicket signature prior to attempting to restore 2017-03-23 12:25:53 +01:00
.gitmodules changed gitmodules to use public repos 2016-12-29 00:56:49 +01:00
autogen.sh added versioning 2016-12-31 18:30:12 +01:00
configure.ac adding libirecovery libs for linking 2016-12-31 16:26:31 +01:00
LICENSE added license 2016-12-29 01:00:40 +01:00
Makefile.am Use autotools to build project 2016-12-28 17:43:26 +01:00
README.md Update README.md 2017-04-25 17:46:27 +02:00
setBuildVersion.sh fixed macro 2016-12-31 18:36:40 +01:00

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)
--is-32bit use this for restoring 32bit device without SEP
--no-baseband skip checks and don't flash baseband. WARNING: only use this for device without baseband (eg iPod or some wifi only iPads)