Commit Graph

235 Commits

Author SHA1 Message Date
LukeZGD
e3d88e3be9 Add "complete" script and release 2022-07-14 16:49:13 +08:00
LukeZGD
ba253917ad Warning instead of error for firmware keys
futurerestore can still attempt to get keys from ipsw.me later
2022-07-09 16:01:44 +08:00
LukeZGD
d151d71aac Update ipsw.sh
fix ios4fix script even though it doesn't really work anyway
2022-07-06 10:44:43 +08:00
LukeZGD
9248c9002c Update some depends 2022-07-05 18:56:08 +08:00
LukeZGD
c7690f4279 Update depends 2022-06-29 10:48:17 +08:00
LukeZGD
4a3af28f32 Update README.md 2022-06-27 14:07:15 +08:00
LukeZGD
cdff02e852 Update SaveExternal and other stuff
remove git from depends
download ipwndfu only when needed
small update to readme
2022-06-17 00:13:54 +08:00
LukeZGD
8100305b14 Add openSUSE Leap 15.4 2022-06-10 01:09:09 +08:00
LukeZGD
cb049d4a01 Update some stuff
- update readme
- remove latest ios version check, just disable bbupdate for ipad2,3
- if jailbreak option is disabled, do not set custom ipsw
- change where iphone3,1 buildmanifest is saved
- remove pwndfu option for iphone4down
- download ipwndfu on linux only
2022-06-08 23:04:56 +08:00
LukeZGD
c456b386dd Windows again.
- pretty much the same as last time, except it was way easier to add now thanks to the code restructure
- baseband will not be touched and will be intact this time, unlike before when baseband gets downgraded to the 8.4.1/6.1.3 version
- it's still worse than futurerestore though, just use ota downgrader on linux/macos instead please
2022-05-29 22:57:53 +08:00
LukeZGD
690f7e311c iPhone4Down is now a part of iOS-OTA-Downgrader 2022-05-28 18:56:10 +08:00
LukeZGD
e74fe5f03b A bit of code restructure 2022-05-28 18:21:26 +08:00
LukeZGD
9d3ab0fb21 Update depends and tools 2022-04-29 16:16:31 +08:00
LukeZGD
a170ec5376 Workaround python2 removal in macOS 12.3
not tested
2022-03-16 11:42:58 +08:00
LukeZGD
ea5df0c045 Add ipwnder_lite for pwnDFU option
not tested, so not sure if it works
2022-02-14 16:08:57 +08:00
LukeZGD
920af4bdaf Update README.md 2021-11-07 10:27:20 +08:00
LukeZGD
3d9f12b146 Fix permissions, remove unused 2021-11-05 10:27:41 +08:00
LukeZGD
c15e3c7984 Support flashing latest baseband with the jailbreak option
- iOS-OTA-Downgrader will now be able to flash the latest baseband even if the jailbreak option is enabled
- idevicerestore is now removed, futurerestore will now always be used
- windows support is now removed (now in the "windows" branch and will no longer be updated or supported)
- custom ipsw option is now removed
- existing custom ipsw's created from previous commits will need to be deleted and re-created to use starting from this commit
- custom ipsw's created in the windows version will NOT be compatible with the latest linux/macos versions of ota downgrader
2021-11-02 16:21:06 +08:00
LukeZGD
c8ce4a5c95 Add zenity macos 2021-11-01 13:34:41 +08:00
LukeZGD
e27fa016bf Update futurerestore 2021-10-26 11:32:59 +08:00
LukeeGD
f28130e5ec
Update futurerestore to beta (#142)
* Update futurerestore to beta

- both pwndfu 32bit and a7 restores work
- added 10.3.3 keys to firmware for local server
- old futurerestore binaries have been removed
- a7 doesnt need custom ipsw anymore, except on windows
- windows still uses futurerestore 194 and custom ipsw for a7, but this is rarely used anyways so yea
- closes #116
2021-10-21 19:42:50 +08:00
LukeZGD
a8d59aa137 Update README.md 2021-10-06 20:59:10 +08:00
LukeZGD
094e2dfcab Move to GitHub wiki 2021-10-05 11:10:32 +08:00
LukeZGD
74a5776e33 Add how to use and troubleshooting 2021-10-03 23:26:19 +08:00
LukeZGD
9c4a53891b Remove this bit
not needed, the subsequent sections already tell what isn't supported on windows
2021-10-02 12:50:09 +08:00
LukeZGD
1f202bc05b Add more info and do not allow to run as root
idk why i didnt add this sooner, running the script as root is a terrible idea and can break permissions

the script will only run tools as root when required, using sudo
2021-10-02 12:46:35 +08:00
LukeZGD
6cf0097c37 Update readme about A7 restores on Windows 2021-10-01 16:08:14 +08:00
LukeZGD
f84a5f28bf Add message about restore errors on Windows 2021-09-30 23:05:25 +08:00
LukeZGD
cf0c9e472c Update tools on Windows
also allow a7 restores, which is not tested
2021-09-30 11:49:41 +08:00
LukeZGD
bacb2fdf19 Fix tool extracting and color output on Windows 2021-09-29 23:19:18 +08:00
LukeZGD
c3c20128b2 Update README.md
tsschecker fork by DanTheMann15 is used for Windows
2021-09-29 17:52:31 +08:00
LukeeGD
ec7adc51a9
Add Windows support (#138)
- Tested on Windows 10 64-bit 1809, iTunes 12.10.something (I don't remember the specific version), and the latest MSYS2
- To run iOS-OTA-Downgrader on Windows, MSYS2 and iTunes are needed to be installed
2021-09-29 13:33:34 +08:00
LukeZGD
5bf496195e Some updates and remove unused 2021-09-13 20:02:22 +08:00
LukeZGD
26f7375f88 Also detect limd and irecovery from MacPorts 2021-09-09 10:20:19 +08:00
LukeZGD
fd702d9f92 Update README.md 2021-09-09 10:08:03 +08:00
LukeeGD
5c014be961
Support for daibutsu jailbreak with daibutsuCFW (#129)
* Get started

* Up

* up

* Now working

* Update README.md

* Update README.md

* Input for ProductType and UniqueChipID if needed

* Update

* Update depends.sh

* Update README.md

* Update restore.sh

* Update README.md
2021-09-06 16:50:29 +08:00
LukeZGD
091f866270 Update (for #113 and #114) 2021-08-20 09:58:17 +08:00
LukeZGD
a4166d51f4 Support Debian 11 Bullseye 2021-07-26 17:23:57 +08:00
LukeZGD
c9f402a359 Update README.md 2021-07-16 10:13:50 +08:00
LukeeGD
073615b140
Update and fix various stuff (#107)
* Add FindDevice timeout and choice to continue

* Use libimobiledevice and libirecovery from Homebrew when detected

* Update depends.sh

* Detect ASi homebrew, add attempts for entering pwnREC

* Update depends.sh

* Fix some things
2021-07-12 22:36:51 +08:00
LukeZGD
c641698877 Change "hard reset" to "force restart"
Use official wording by Apple in their help/support page to avoid confusion
2021-07-09 17:39:28 +08:00
LukeZGD
0a3d69fda3 Add restore tool selection, switch to m1stadev futurerestore, other fixes
- Restore selection is for 32-bit restores without jailbreak option
- In case that futurerestore fails, users can select 2 (idevicerestore) and create custom IPSW without jailbreak
- Switch to m1stadev fork of futurerestore (194), I tested it and works for 10.3.3 A7 restores, hopefully it works fine for others as well
- Other fixes in the scripts
2021-06-20 17:45:53 +08:00
LukeZGD
1931281d2f Update blobs.sh and readme 2021-06-13 20:07:18 +08:00
LukeZGD
00978b4120 Update depends and supported distros
now works on leap 15.3, and also all ubuntu versions 20.04 and newer
2021-06-07 13:49:58 +08:00
LukeZGD
e3f76f9701 Update ipsw tool, and other changes 2021-06-05 19:53:56 +08:00
LukeZGD
7322551588 Update README.md 2021-05-30 15:09:11 +08:00
LukeZGD
d3d2487ad4 Update README.md 2021-05-29 19:45:42 +08:00
LukeeGD
a2923a575e
Code refactoring, split to multiple scripts, general improvements (#96)
Lots of changes from this PR!
2021-05-29 19:26:08 +08:00
LukeZGD
52d8976963 Add jailbreaks in readme 2021-04-24 14:12:42 +08:00
LukeZGD
d5aa99659f Add more details in readme 2021-04-24 10:51:00 +08:00
LukeZGD
491db76b61 Some pwnDFU fixes
Skip "Booting iBSS" when iPwnder32 is used
2021-04-19 16:04:30 +08:00
LukeZGD
db116131ec Updates 2021-04-14 15:25:04 +08:00
LukeZGD
768db094ec Update EtasonJB untether 2021-04-05 09:56:48 +08:00
LukeZGD
6e9d0a8bf0 Update README.md 2021-03-29 23:45:48 +08:00
LukeZGD
c29d550565 Clarify iPod in list
there are lots of ipods, this script only supports the ipod touch 5
2021-03-27 09:30:39 +08:00
LukeZGD
418cc3c091 More updates
- rename from libimobiledevice_macos to just libimobiledevice
- update saved/pkg to saved/lib
- some message updates
- update baseband saved location
- add 21.04 hirsute in advance
- add message that 16.04 is eol and no longer supported
2021-03-25 10:29:47 +08:00
LukeZGD
9ba9be6b41 Update README.md
Didn't even realize that iPad mini 1 wasn't in the list haha
2021-03-25 09:43:14 +08:00
LukeZGD
b1ede8a2b1 Update depends install, add Debian support 2021-03-22 15:28:12 +08:00
LukeZGD
bb190d3001 Disable EtasonJB bootloop protection
- (#70)
- also add some more notes/info
2021-03-12 11:41:39 +08:00
LukeZGD
d870f5d8ca Add more messages in the SSH and pwnDFU part
- Lets the user know their options/steps for a successful SSH connection
- Also add message regarding pwnDFU
2021-03-05 12:49:07 +08:00
LukeZGD
b4f7bacf92 Continue if saved blobs detected
Allows the script to continue when saved blobs are detected even if the target version is now unsigned
2021-03-05 11:54:19 +08:00
LukeZGD
8937e5290e Update README.md 2021-02-21 00:40:19 +08:00
LukeZGD
575b4dd949 Update README.md 2021-02-19 15:08:02 +08:00
LukeZGD
6f0fdbf691 Remove nvram wifiaddr "workaround"
To undo the nvram changes, run "nvram -d wifiaddr" as root
2021-01-24 11:47:51 +08:00
LukeeGD
deb6e52631 Update README 2021-01-10 15:27:00 +08:00
LukeeGD
2d6c9b5452 Support for openSUSE Leap 15.2 2020-12-22 18:51:05 +08:00
LukeeGD
7f8d619bf1 Support for openSUSE Tumbleweed 2020-12-14 18:55:15 +08:00
LukeeGD
9c9468755a
Update README.md 2020-11-09 17:07:13 +08:00
LukeeGD
b488400221 Small changes 2020-10-22 20:28:31 +08:00
LukeeGD
91a90b7edd Do not flash latest baseband on iPhone5,1 2020-10-22 12:13:25 +08:00
LukeeGD
e5046274ee Put 8.4.1 jailbreak fixes in readme 2020-10-22 11:45:48 +08:00
LukeeGD
2422c005f8 Untested 16.04 support
not recommended to run on 16.04! use 18.04 and newer
2020-10-19 12:17:49 +08:00
LukeeGD
5bf4600628
Forgot to add iPad 4 in list 2020-10-19 08:54:02 +08:00
LukeeGD
d4e39828c1
Add notes for jailbreak option 2020-09-19 22:18:18 +08:00
LukeeGD
056fa383f2
Update README.md 2020-09-18 21:28:54 +08:00
LukeeGD
0709e04a4f Add option to jailbreak iOS 8 downgrades 2020-09-16 14:50:12 +08:00
LukeeGD
93dfdc6974 Update README.md 2020-09-16 07:59:50 +08:00
LukeeGD
c8e6db49b7 Add iOS 6 can be jailbroken
also fix link
2020-09-15 18:31:46 +08:00
LukeeGD
1e209e7a55 Add option to jailbreak iOS 6 downgrades 2020-09-15 18:25:37 +08:00
LukeeGD
40bd377e0b Update README.md 2020-09-15 11:56:58 +08:00
LukeeGD
3b01915462 Update README for easier reading and usage
Users can now drag restore.sh to terminal window
2020-09-15 11:46:17 +08:00
LukeeGD
3294372ea1 Add iPwnder32 as option for pwnDFU 2020-09-13 20:51:26 +08:00
LukeeGD
ce1d47c88a More updates for Linux tools and depends
- Recompile futurerestore and tsschecker again with static irecovery libs
- Add compiled irecovery, libirecovery no longer needed to be compiled
- Remove igetnonce
- Remove unneeded depends
2020-09-06 15:57:01 +08:00
LukeeGD
2d8d9482c1 Recompile futurerestore and tsschecker linux
- Do not distribute dynamic libs anymore
2020-09-02 22:14:36 +08:00
LukeeGD
4a8af9f302 Update some things
- Update Dropbear deb link
- Remove irecovery macOS (now comes from imobiledevice-net)
- Changes in some error messages
2020-08-27 18:50:47 +08:00
LukeeGD
d9c2ca48c7 Put HWModels in script (for #49) 2020-08-22 09:52:58 +08:00
LukeeGD
d21d5f9f80
Update README.md 2020-08-21 07:02:00 +08:00
LukeeGD
fd1a851023 Fix libirecovery error and update readme 2020-08-17 20:31:15 +08:00
LukeeGD
fa8ab6c168 Update README.md 2020-08-16 19:31:50 +08:00
LukeeGD
e59c7a7edc Replace pzb with partial-zip 2020-08-16 19:25:32 +08:00
LukeeGD
684a9ef9ae Re-add Bionic support 2020-08-14 16:07:14 +08:00
LukeeGD
6f29f7d04a Update README add more notes 2020-08-10 22:08:15 +08:00
LukeeGD
10ce7f9f93 Update prerequisites for 32-bit 2020-07-31 17:24:32 +08:00
LukeeGD
d77c83425a Use USB SSH (iproxy)
iOS 10 now needs Dropbear instead of MTerminal
2020-07-31 09:06:21 +08:00
LukeeGD
972093c836 futurerestore152_macos 2020-07-30 13:23:30 +08:00
LukeeGD
b7bf6660c6 Some changes 2 2020-07-26 14:20:35 +08:00
LukeeGD
9ec3e3937a
Remove normal/recovery/DFU mode from readme
- also add more links in tools used and other readme updatessz
2020-07-26 09:50:21 +08:00
LukeeGD
7879f23756 Error when device is not supported
and some other changes
2020-07-23 20:08:16 +08:00
LukeeGD
8e7f9dbfac Drop Bionic support, fix some stuff
- Put back kDFU mode
- Arguments are now accepted
- When no argument, always go to main menu
- Remove menu options when A7 device detected
2020-07-23 10:08:46 +08:00
LukeeGD
38423d2e20
Update README.md 2020-07-23 08:56:03 +08:00
LukeeGD
f78fab2b91
A7 10.3.3 support (#31)
- Lots of changes for A7 stuff and others with updated dependency install
- 32bit-OTA is now iOS-OTA-Downgrader
2020-07-23 08:47:36 +08:00
LukeeGD
6c9b5590d2 Manjaro users should switch to testing branch 2020-07-09 10:19:02 +08:00
LukeeGD
3bce83bccf Update readme links 2020-07-08 13:31:07 +08:00
LukeeGD
13c934d8b3 Add Fedora support 2020-07-06 16:08:13 +08:00
LukeeGD
19c73691e5
Update README.md 2020-07-03 14:04:35 +08:00
Dhaval Soneji
a41e179861
tested and working on macos 10.15
PS Thanks so much this is an amazing project!
2020-07-02 01:18:03 +01:00
LukeeGD
d3d3788c0b Remove 16.04 (Xenial) support 2020-06-29 09:31:06 +08:00
LukeeGD
02bb2616ea
Update README.md 2020-05-20 03:44:30 +08:00
LukeeGD
bb3062326d Add Ubuntu 20.04 support for dependency install 2020-04-27 13:16:07 +08:00
LukeeGD
8f05d96a39
Update README.md 2020-04-18 08:08:06 +08:00
LukeeGD
81d8d43b07 Remove logging and some changes
Terminal output is more useful than those logs
2020-04-16 18:29:11 +08:00
LukeeGD
80cf3813d9
Update README.md 2020-04-02 07:47:11 +08:00
LukeeGD
afd1916bb8 Update README.md 2020-04-01 20:12:36 +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
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
791d4c93b0 Update 2020-03-06 08:14:10 +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
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
f46c47d0a8
Update README.md 2020-01-06 22:45:55 +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
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
580e8bfba2
Update README.md 2019-11-28 19:21:33 +08:00
LukeeGD
4ed108f2fd
Update README.md 2019-11-28 19:10:50 +08:00
LukeeGD
09a2edbbc1 Add iPad2,3 6.1.3 bundle, update readme 2019-11-28 10:16:47 +08:00
LukeeGD
00a7364cba install.sh 18.04 support 2019-11-23 17:09:42 +08:00
LukeeGD
3cab3e24e1 Upd 2019-11-22 20:49:48 +08:00
LukeeGD
b4908bb246 Update 2019-11-22 20:35:38 +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
07adf2a64d WIP 2019-11-19 23:17:44 +08:00
LukeeGD
5ed380f430 Initial commit 2019-11-19 19:53:00 +08:00