Commit Graph

252 Commits

Author SHA1 Message Date
LukeeGD
d558eb1997 Logging 2020-04-01 10:49:55 +08:00
LukeeGD
f620b805d6 Code refactoring and fixes 2020-04-01 10:16:29 +08:00
LukeeGD
ce2eb8bd98 Remove macOS warning 2020-03-31 22:53:05 +08:00
LukeeGD
1c82716f52 Clean and exit on SIGINT 2020-03-31 14:19:32 +08:00
LukeeGD
72a649e329 Update restore.sh 2020-03-31 14:13:51 +08:00
LukeeGD
dc947f9114 Fix some stuff 2020-03-31 14:05:29 +08:00
LukeeGD
9f1411aa5d Update 2020-03-31 13:46:59 +08:00
LukeeGD
ae45627efc kDFU and local server fixes 2020-03-29 13:05:45 +08:00
LukeeGD
ad37d6511f Some changes (baseband)
- 8.4.1 and 6.1.3 IPSW URL keys are now provided in firmware branch
- Baseband will now be downloaded before running futurerestore
- Actually kill python3 local server
- Save shsh and baseband in "saved" folder
2020-03-29 11:53:53 +08:00
LukeeGD
aee3225d30 Add sha1sum in firmware 2020-03-27 16:00:04 +08:00
LukeeGD
e346e3f658 ota.json is not needed 2020-03-23 14:35:04 +08:00
LukeeGD
0df5acf4fb Update restore.sh
Always download firmware keys
2020-03-22 08:37:31 +08:00
LukeeGD
9e6e807cd6 Add IPSW verifying and stuff 2020-03-19 21:04:06 +08:00
LukeeGD
2522182a1c x86_64 only 2020-03-15 10:43:07 +08:00
LukeeGD
5461e888bb Comment on stuff and some changes 2020-03-13 12:12:49 +08:00
LukeeGD
205b17c765 Fix 18.04 libpng12 2020-03-11 07:33:23 +08:00
LukeeGD
a53d04db73 Add pzb bins, fix retry and stuff 2020-03-10 23:07:11 +08:00
LukeeGD
222323414f Tested other downgrade
- also fix saving shsh blobs getting deleted
2020-03-10 21:19:08 +08:00
LukeeGD
5419adcf27 For #9 2020-03-10 19:32:42 +08:00
LukeeGD
77a4c51a9e Some more updates
- Add [Log], [Input], [Error] to echo outputs
- ifuse is now a dependency to 10.x downgrades only
- kDFUOnly is now within kDFU function
- kDFU first before extracting IPSW
- Code improvements
2020-03-10 10:55:04 +08:00
LukeeGD
c8b4c408fc Some updates
- Do not run kDFU function when device is in DFU mode
- SCP/SSH error detection
- Clean after downgrade
2020-03-09 14:24:45 +08:00
LukeeGD
0d6aee7ad0 Detect device in DFU (for #1 ) 2020-03-09 09:30:19 +08:00
LukeeGD
11ed3c91a5 Fix 18.04 dependency install (fixes #8 ) 2020-03-09 08:24:35 +08:00
LukeeGD
df34f60fac Move firmware keys to branch 2020-03-08 18:59:22 +08:00
LukeeGD
791d4c93b0 Update 2020-03-06 08:14:10 +08:00
LukeeGD
73fff587a6 Attempt to fix macOS dependency install 2020-03-06 07:46:08 +08:00
LukeeGD
d8b65eaa9e Update restore.sh 2020-03-05 19:54:46 +08:00
LukeeGD
b05dc26d87 Menu changes and other stuff
- option to save OTA blobs is back
- add option to downgrade with shsh blobs (depends on pzb)
- do not require ipsw for kdfu only (depends on pzb also)
- change pwndfu to kdfu
- change brew install from ruby to bash
2020-03-05 19:48:41 +08:00
LukeeGD
3f60477e35 Add Internet connection check 2020-03-04 23:19:01 +08:00
LukeeGD
3d6dfb0999 Download IPSW if needed 2020-03-03 09:09:07 +08:00
LukeeGD
b7c711a170 Update readme and stuff
- rename manifests
- remove manifest check from script
2020-03-03 08:16:32 +08:00
LukeeGD
71013168e6 Fix errors
- also remove unneeded html files (they should work fine anyway)
2020-03-02 18:40:42 +08:00
LukeeGD
c1dd8815bf ProductType fallback 2020-03-02 18:08:15 +08:00
LukeeGD
d37b24a2b9 Fix script 2020-03-02 16:11:52 +08:00
LukeeGD
b2e953acc6 Folder structure change, add firmware keys
-firmware keys are for futurerestore (will be used later)
-folder structure now more similar to vieux
- ctrl+c no longer needed in pwndfu
2020-03-02 15:20:47 +08:00
Morph
209f3b75dd
Change ideviceinfo command to ideviceinfo -s
This resolves the issue
ERROR: Could not connect to lockdownd, error code -2

This issue was encountered when trying to run the script on latest manjaro
2020-03-01 14:47:48 -05:00
LukeeGD
d5a8bcc877 Update restore.sh 2020-02-24 22:52:46 +08:00
LukeeGD
a1232cc788 Some changes
especially in the readme
2020-02-08 23:19:36 +08:00
LukeeGD
7372b0facc Fix dependency install
- with minor changes and add a bit more info in readme
2020-02-04 23:33:45 +08:00
LukeeGD
b69ac6eb25 Update restore.sh
Make downgrading from iOS 10 a bit easier (type less stuff in MTerminal)
2020-01-08 07:28:11 +08:00
LukeeGD
24d0f70215 Some update
- Remove options to just save blobs
- Include tsschecker and futurerestore bins
- Add option to re-install dependencies
2020-01-08 07:17:00 +08:00
LukeeGD
e9733b2d39 Fix dependency stuff
and some other changes
2019-12-15 11:52:10 +08:00
LukeeGD
73548d7121 Fix issues
* Correct IV and Keys
* Also add option to just save blobs
* Added buildmanifestsaver
2019-12-08 17:53:44 +08:00
LukeeGD
9c4e4b8468 Small change 2019-12-07 20:13:47 +08:00
LukeeGD
b035bea1ba Fix issues 2019-12-04 17:07:56 +08:00
LukeeGD
645608eda1 Updated scripts!
* Included BuildManifests, downloading otafirmware no longer required
* Do not delete ota.json when already downloaded
* install.sh and downgrader.sh merged into one!
* Autodetect distro/OS for installing dependencies
* macOS support!
2019-12-04 15:11:24 +08:00
LukeeGD
27e4d77248 Update stuff 2019-11-22 18:48:41 +08:00
LukeeGD
bb7fcd8efc Improvements, install script
Also update readme
2019-11-21 23:48:05 +08:00
LukeeGD
60660bec6d Things are working! 2019-11-20 20:39:56 +08:00
LukeeGD
abf6c0dc16 Almost done? 2019-11-20 08:40:27 +08:00
LukeeGD
07adf2a64d WIP 2019-11-19 23:17:44 +08:00
LukeeGD
c8c814b0a4 Create restore.sh 2019-11-19 19:56:44 +08:00