From 3f176cf799e6f85ce04a052c8df30ad72aafab3f Mon Sep 17 00:00:00 2001 From: tihmstar Date: Tue, 25 Apr 2017 17:45:07 +0200 Subject: [PATCH] added README --- README.md | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000..1cf574d0 --- /dev/null +++ b/README.md @@ -0,0 +1,47 @@ +# 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](https://github.com/libimobiledevice/libplist) +* ## Submodules + Make sure these projects compile on your system (install it's dependencies) + * [tsschecker](https://github.com/tihmstar/tsschecker) + * [img4tool](https://github.com/tihmstar/img4tool) + * [idevicerestore](https://github.com/tihmstar/idevicerestore) + +# 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) |