LukeZGD
24250c8af1
Fix for onboard blob dumping
2023-02-10 17:17:11 +08:00
LukeZGD
8979541dfe
Revert this fr change
2023-02-10 14:38:55 +08:00
LukeZGD
37e8a2a370
Small fix for baseband verify
...
and some other changes
2023-02-10 14:33:48 +08:00
LukeZGD
67d103d7c8
An update
2023-02-08 11:46:52 +08:00
LukeZGD
7c36321446
Do chmod +x on bins
...
fixes issues with permissions
2023-02-06 15:27:47 +08:00
LukeZGD
3ea02d7698
Increase timeouts, Update depends
...
- increase timeouts to fix #254 and similar issues
- update depends and detect missing to fix #255 and other potential errors
2023-02-04 14:43:34 +08:00
LukeZGD
85da325a72
Update iPhone4Down stuff
...
- Fix Disable/Enable Exploit
- Add iOS 4 patches and bundles for powdersn0w
2023-01-31 15:28:20 +08:00
LukeZGD
d03b923017
Do not show PwnDFU Tool Option on ASi Macs
...
ASi Macs work with ipwnder only. Avoids issues like #252
2023-01-29 21:50:17 +08:00
LukeZGD
09a6b4f3b2
Add bspatch bins for Linux
...
fix issues like #246
2023-01-28 10:16:20 +08:00
LukeZGD
ad71e3acae
Update restore.sh
2023-01-25 22:32:03 +08:00
LukeZGD
b0fe860e34
Disable/enable exploit on iPhone3,1 only
2023-01-25 22:19:36 +08:00
LukeZGD
2e1b636644
Add gaster for A7
2023-01-25 18:29:55 +08:00
LukeZGD
9e10f6e228
Latest A7/A8 version is now 12.5.7
...
- Basebands seem to be unchanged
- Also change a bit of the readme
2023-01-24 10:23:17 +08:00
LukeZGD
7d86fb1b79
Changes to distro detect and net check
...
- distro detection is now done in set_tool_paths, like how macos version check is done there
- do another ping to 8.8.8.8 if pinging opendns fails for checking internet
2023-01-23 23:46:37 +08:00
LukeZGD
9fe225915a
Do incomplete ipsws in tmp, fix iOS 4 again
2023-01-23 14:04:37 +08:00
LukeZGD
5321303719
More changes for ipwndfu python2
2023-01-22 14:28:52 +08:00
LukeZGD
75348d8cbd
Better error detection for ipwndfu
2023-01-22 13:12:36 +08:00
LukeZGD
8e9995f42a
Fix #248 and some other changes
...
should also fix issues like #247
2023-01-22 10:45:37 +08:00
LukeZGD
74073e4cb4
Fix baseband issues for A7/A8
...
should finally fix #242
2023-01-21 11:36:29 +08:00
LukeZGD
6fe90a99f9
Fix a small issue with shsh
2023-01-21 09:57:30 +08:00
LukeZGD
8a2df9638f
Update restore.sh
2023-01-20 22:01:39 +08:00
LukeZGD
c4f3e60f27
Add Linux arm64 bins and fix some things
2023-01-20 18:43:25 +08:00
LukeZGD
ecfd71c851
Update ipwnder to attempt fix #244
2023-01-18 09:00:32 +08:00
LukeZGD
c74c380d05
Add linux arm bins and other updates
2023-01-17 10:19:51 +08:00
LukeZGD
f1d2f5d5a1
Add Windows onboard blob dump
...
even though i cant get it to work. anyway...
2023-01-16 22:46:04 +08:00
LukeZGD
74d6c41eb3
Update restore.sh
2023-01-16 20:59:26 +08:00
LukeZGD
d8d2689b5d
Attempt fixing device detect
2023-01-16 17:31:31 +08:00
LukeZGD
6dc5159be4
Add "sudoloop" mode
...
- for linux users having trouble with device detection
- also auto-enabled it on live usb (uid 999)
2023-01-16 15:51:36 +08:00
LukeZGD
40755bb816
fix linux fix
2023-01-16 13:37:50 +08:00
LukeZGD
768400540b
update
2023-01-16 09:58:09 +08:00
LukeZGD
e11266b2aa
Add "Save Onboard Blobs" option
...
linux and macos only for now
2023-01-15 22:31:49 +08:00
LukeZGD
e07d0bd478
Fix more typos
...
this rewrite is due for more testing on iphone 4. unfortunately my home button broke and am waiting for the replacement part to arrive for now.
2023-01-15 17:01:43 +08:00
LukeZGD
ea84b1bfcd
Fix #243
2023-01-15 16:41:05 +08:00
LukeZGD
8cce936efc
Fix typo for send pwned iBSS
2023-01-15 12:42:31 +08:00
LukeZGD
ae2bfe3bb5
Update restore.sh
2023-01-13 23:02:51 +08:00
LukeZGD
8b1fbf1cba
More updates
2023-01-13 19:19:22 +08:00
LukeZGD
0b24a683b8
Fix setting IPSW preferences
2023-01-13 17:30:26 +08:00
LukeZGD
7de635ecbd
Some Windows fixes
...
backslashes are causing problems in sha256 verify
2023-01-13 13:54:02 +08:00
LukeZGD
4b775da046
Big update (script rewrite)
2023-01-13 12:25:27 +08:00
LukeZGD
9ab3fd4968
An update
2023-01-04 16:25:18 +08:00
LukeZGD
3b42a1b2c3
Update SendPwnediBSS and depends for Windows
2023-01-03 09:30:57 +08:00
LukeZGD
76020404db
Add 32-bit SHSH downgrades for Linux ARM, Windows
2022-12-27 08:18:55 +08:00
LukeZGD
bb163957c6
Add partial Linux ARM support (armhf)
2022-12-24 12:07:25 +08:00
LukeZGD
584cc0d6f2
Add restore to latest, macOS ver check, fix iOS 4
2022-12-17 13:41:00 +08:00
LukeZGD
211b89112c
Remove PwnedDevice arg, add troubleshooting links
2022-12-14 19:01:24 +08:00
LukeZGD
0f23767cf4
Fix #225 again
2022-11-28 08:34:13 +08:00
LukeZGD
760af27d94
Fix #228 and other updates
2022-11-26 21:38:37 +08:00
LukeZGD
f583a594c3
Fix #225
2022-11-07 19:30:43 +08:00
LukeZGD
e8e4cabd7a
An update
2022-10-15 18:50:03 +08:00
LukeZGD
6da11b92e9
Fix #220
2022-10-12 06:00:59 +08:00
LukeZGD
f8c2bfcf11
Add version check
2022-10-11 09:26:33 +08:00
LukeZGD
3adcd8bd2d
Update some messages
2022-10-08 12:25:24 +08:00
LukeZGD
8a90bf4723
Support for iPhone3,3 on iPhone4Down
...
- not very tested
- also add restore to 7.1.2 support for all iphone 4 models
2022-09-21 09:54:11 +08:00
LukeZGD
b05d79c3b8
Restore712 for iPhone3,2 and 3,3
2022-09-21 09:54:05 +08:00
LukeZGD
5dd0d78d84
Update and add retry option
...
- the retry option will only be prompted once
- also do not reset with gaster
2022-09-04 10:08:03 +08:00
LukeZGD
8cd5ce1d35
Use idevicererestore for Windows OTA
...
Properly flash latest baseband, hopefully fixes activation issues
2022-08-27 23:30:51 +08:00
LukeZGD
ba2af83749
Add "DisableBBUpdate"
...
Disable baseband update for the device in this variable
2022-08-27 23:26:09 +08:00
LukeZGD
ac8361dae6
iOS 4 options on macOS (not supported)
...
- for #206
- this is not supported! if you still want to use it anyway, you need to install libpng from homebrew before proceeding
2022-08-20 20:05:20 +08:00
LukeZGD
094a798de5
Fix #205 and other stuff
...
- add note for #204
- fix versioning for git on macOS
- display full idevicerestore command before running
2022-08-20 12:45:07 +08:00
LukeZGD
cdd1abbefe
Better versioning
2022-08-18 13:43:39 +08:00
LukeZGD
8d753981fa
Switch to OpenDNS for Internet check
...
Thanks to @TipzRickyCheung for the suggestion
2022-08-08 13:29:30 +08:00
LukeZGD
88f94dfd47
Update the ramdisk thing
...
expect and irecovery2 are not needed at all
2022-07-29 16:59:38 +08:00
LukeZGD
1e378c8506
Use shasum on macOS only, use sha1sum on others
2022-07-28 13:41:50 +08:00
LukeZGD
9ef6df9c29
Get version
2022-07-24 20:33:27 +08:00
LukeZGD
a8d019c451
Check for mode Restore712 first
...
and other condition changes in SelectVersion
2022-07-24 09:15:52 +08:00
LukeZGD
d938115e45
Enable iPhone4Down on Windows
...
idevicerestore_win updated, it should work now
2022-07-23 11:50:57 +08:00
LukeZGD
c7c542729e
Attempt to fix ECID reading in DFU/recovery
...
- for #197
- also add new arg: "EntryDevice" to enter ProductType and ECID manually
- also handle more than one arg
2022-07-22 17:43:40 +08:00
LukeZGD
804a3e73ae
Add ipsw_win3 and other fixes
...
- fix jailbreak option not showing up on iphone4down
- fix 7.1.2 custom ipsw creation on windows (ipsw_win3)
- do not show memory option on windows
- always skip memory option when custom ipsw detected
- enable 4.3.x ipsw creation on linux only
- use ipwnder32 for iphone4down on macos
- do not show ramdisk option on windows
- disable downgrading using iphone4down on windows for now due to issues with idevicerestore
2022-07-22 15:41:52 +08:00
LukeZGD
5e30eaf1b9
More updates on blob saving and others
...
most of these are more of edge cases but it's still nice to get them updated anyway
2022-07-21 13:14:03 +08:00
LukeZGD
d92a0351c4
powdersn0w
2022-07-20 18:21:30 +08:00
LukeZGD
aa802cfac6
Update
...
general fixes
2022-07-18 19:53:45 +08:00
LukeZGD
ca2dd826c5
Update idevicerestore, working iOS 4 iPhone4Down
...
it turns out that the culprit was idevicerestore all along, haha
anyways next up may be updating to powdersn0w
2022-07-17 10:24:12 +08:00
LukeZGD
8942de72ea
Some changes
2022-07-07 14:21:53 +08:00
LukeZGD
1e8bc1b1c6
Update build
2022-07-04 19:58:45 +08:00
LukeZGD
72ef43fbf6
Do not proceed if iPhone 4 is in kDFU mode
...
kDFU does NOT work for ch3rryflower/iPhone4Down, this change prevents users proceeding with kDFU.
This does not apply for 7.1.2 restores and restoring with SHSH blobs.
2022-07-04 10:45:05 +08:00
LukeZGD
d60400a77f
Some changes
2022-07-03 09:51:54 +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
91fee9547f
Fix perms issue and add iBSS options
...
for #182 and #183
2022-06-09 00:14:01 +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
fc105905f7
Update message
...
messages after idevicerestore, and message to exit on windows
2022-06-05 09:14:07 +08:00
LukeZGD
0afe0bc7a1
Workaround when latest bb is not signed
...
should be helpful especially for iPad2,3 users
2022-05-31 15:43:24 +08:00
LukeZGD
0518314aac
Fix select iOS version issue A7 ( fixes #179 )
2022-05-31 08:14:24 +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
db7af88f5b
IPSWFind, IPSWVerify, and other fixes
...
- IPSWFind and IPSWVerify to be used for the downgrade function and custom IPSW menu option
- depends: ipwndfu="$(which python2) ipwndfu" for macOS 12.3 and newer
- fix futurerestore error detect ($?)
- a bit of cleanup
2022-04-20 10:39:57 +08:00
LukeZGD
0aba782eab
Name custom IPSW depending on jailbreak tool
...
CustomD for daibutsu, CustomE for EtasonJB
2022-04-18 10:41:52 +08:00
LukeZGD
68997fbfae
Update some messages
...
the "enter root password" message is not accurate. sudo doesn't ask for root password, it asks for the current user's password
2022-03-05 19:57:23 +08:00
LukeZGD
3b665b1627
DFU Advanced Menu now requires an argument
2021-11-25 15:24:50 +08:00
LukeZGD
a4eacc24cc
Update
2021-11-20 21:56:52 +08:00
LukeZGD
4c3b850772
Add latest version signing check and fix other stuff
2021-11-18 18:33:15 +08:00
LukeZGD
83087e0fdc
Some Shellcheck stuff
2021-11-17 14:37:02 +08:00
LukeZGD
5f27ef2db6
Fix "Downgrade command not found"
...
also fix main menu items
2021-11-09 16:59:56 +08:00
LukeZGD
5b773d3b4a
Fix the custom IPSW option from main menu
...
Creating the custom IPSW from the main menu doesn't actually bundle a jailbreak, oops. This has been fixed here
2021-11-09 09:55:51 +08:00
LukeZGD
89d4e13036
Add NoDevice mode and fix some errors
...
perform operations without an iOS device connected (create custom IPSW for 32-bit devices, and saving OTA blobs)
2021-11-07 21:29:31 +08:00
LukeZGD
26a3236d61
Some script updates
...
- Print device version
- Do not run SimpleHTTPServer as root
- Other cleanup stuff
2021-11-06 22:10:04 +08:00
LukeZGD
4be22f7c9c
Add option to create custom IPSW from main menu
2021-11-04 09:07:42 +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
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
987902ad90
Move option selections at the start
...
also add better messages
2021-10-12 15:02:37 +08:00
LukeZGD
74ebb9c63e
Added all files from iOS-OTA-Downgrader-Keys
2021-10-07 21:50:26 +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
5ad141bd3c
Limit DFU menu options on Windows
2021-09-30 13:05:27 +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
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
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
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
adcb0a19ef
Update first checks
2021-07-10 08:25:21 +08:00
LukeZGD
9c7315e659
Update M1 Mac message
2021-06-22 09:24:42 +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
5e34ef5f94
Some changes
2021-06-19 15:31:20 +08:00
LukeZGD
1ea936d55f
Clean and exit 1 on SIGINT and SIGTERM
2021-06-01 09:49:00 +08:00
LukeZGD
b136abe5ec
Fix drag and drop to terminal
2021-06-01 09:02:27 +08:00
LukeZGD
6ece48eb0a
Update restore.sh
2021-05-30 11:06:48 +08:00
LukeZGD
555c53fbd2
Exit codes and other stuff
2021-05-30 11:03:39 +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
dc694d49cf
Update restore.sh
2021-05-17 18:57:04 +08:00
LukeZGD
b4bb865bdb
libzip for Ubuntu 21.04
2021-05-15 16:19:20 +08:00
LukeZGD
02cbca4a3a
Fix missing
2021-05-03 13:07:16 +08:00
LukeZGD
714a6fa603
More updates
...
- Thanks to Yaya48 (#91 ) for some of the changes
- Update iPwnder32 to 3.2.0
- Use preinstalled bspatch macos
- Add some changes from Yaya48
- Let M1 macs proceed with the script but add note that I cannot support it if things break
2021-05-03 11:09:21 +08:00
LukeZGD
e00264f5e5
Do not use "function"
2021-05-01 14:21:29 +08:00
LukeZGD
dd66193a10
Some changes in SSH part
2021-04-30 19:21:07 +08:00
LukeeGD
44174c2d90
Fix codesign
2021-04-30 08:21:25 +08:00
LukeZGD
1515a37cbf
Move codesign idevicerestore macOS (for #85 )
2021-04-25 21:02:28 +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
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
ee2c585585
Fix 16.04 support (support will be removed soon)
...
When 21.04 Hirsute gets released, 16.04 Xenial support will be removed
2021-03-24 13:54:25 +08:00
LukeZGD
b1ede8a2b1
Update depends install, add Debian support
2021-03-22 15:28:12 +08:00
LukeZGD
127f0d88be
Fix verifying IPSW
2021-03-12 14:32:06 +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
9040db1fca
Small update for install
2021-02-27 11:05:24 +08:00
LukeZGD
c635022632
Some changes in error detection
2021-02-20 16:28:42 +08:00
LukeZGD
7882edf2f1
Full upgrade for Arch
2021-02-19 14:29:07 +08:00
LukeZGD
a0155e44af
macOS iPwnder32 v3.1.2 binary
2021-02-13 12:32:33 +08:00
LukeZGD
b0b747f7c0
macOS iPwnder32 v3.1.2
2021-02-11 12:29:40 +08:00
LukeZGD
758c99cc7b
Use latest iPwnder32 macOS
2021-02-04 12:10:00 +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
LukeZGD
cef83c9dca
An update
2021-01-15 11:35:58 +08:00
LukeeGD
deb6e52631
Update README
2021-01-10 15:27:00 +08:00
lukee
680de2592d
Always download latest imobiledevice-net macOS
2020-12-31 17:12:48 +08:00
LukeeGD
2d6c9b5452
Support for openSUSE Leap 15.2
2020-12-22 18:51:05 +08:00
LukeeGD
f985f63871
Try again with Wi-Fi SSH when USB SSH fails
2020-12-15 07:29:32 +08:00
LukeeGD
b6a70ba8e3
Fix more errors on Tumbleweed
2020-12-14 19:08:35 +08:00
LukeeGD
7f8d619bf1
Support for openSUSE Tumbleweed
2020-12-14 18:55:15 +08:00
LukeeGD
6b9032cb5b
Fix partialzip (oops)
...
fixes #71
2020-12-04 21:58:18 +08:00
LukeeGD
e3be2d4447
For partialzip
2020-12-03 19:05:42 +08:00
LukeeGD
a0d3b7faa6
Fix ipsw tool not running in Fedora
2020-11-23 16:15:16 +08:00
LukeeGD
e97b846571
Update restore.sh
2020-11-17 07:46:16 +08:00
LukeeGD
7fadc9f9c7
Don't use wildcard in finding bbfw
2020-11-16 21:00:19 +08:00
LukeeGD
7349895d2b
Baseband again
2020-11-16 11:04:28 +08:00
LukeeGD
9107776d33
Fix a potential issue with iPhone5,1 baseband
2020-11-15 19:15:09 +08:00
LukeeGD
f93bc386f5
For #68
2020-10-30 08:47:49 +08:00
LukeeGD
4d02626e5d
For #67
2020-10-30 08:46:33 +08:00
LukeeGD
b488400221
Small changes
2020-10-22 20:28:31 +08:00
LukeeGD
45594ec592
Give user option for iPhone5,1 baseband
2020-10-22 13:16:51 +08:00
LukeeGD
91a90b7edd
Do not flash latest baseband on iPhone5,1
2020-10-22 12:13:25 +08:00
LukeeGD
5692544bb2
Run codesign for idevicerestore macOS
2020-10-21 21:14:37 +08:00
LukeeGD
35ab7b3585
Update restore.sh
2020-10-19 12:59:45 +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
c2c5dc0344
Faster script startup, NVRAM thing
2020-10-19 11:39:30 +08:00
LukeeGD
c0b9ec80ec
macOS idevicerestore again
...
not sure about this, hopefully works nicely now
2020-10-08 16:00:18 +08:00
LukeeGD
810ebb2ea4
Move os-release
...
should fully fix 18.04 support (#60 )
2020-10-06 17:12:16 +08:00
LukeeGD
56fb0ddea2
Fix idevicerestore on 18.04
2020-10-06 10:47:44 +08:00
LukeeGD
ad4dd4bb7a
Revert "macOS use idevicerestore s0uthwest"
...
This reverts commit bfe5d98521
.
2020-10-03 11:21:15 +08:00
LukeeGD
bfe5d98521
macOS use idevicerestore s0uthwest
...
use idevicerestore from s0uthwest instead of from odysseusota
2020-09-23 16:40:39 +08:00
LukeeGD
71010fce8b
macOS imobiledevice-net v1.3.6
...
and other fixes
also not sure if this will help #56
2020-09-23 12:46:35 +08:00
LukeeGD
be7c48b409
Dont prompt jailbreak option on "Other"
2020-09-19 22:41:16 +08:00
LukeeGD
39b3641989
Small update and add compile script
2020-09-18 10:17:57 +08:00
LukeeGD
3dc34d35fd
Fix kDFU part in Linux
2020-09-17 20:51:04 +08:00
LukeeGD
8204a73358
More fixes and remove stuff not needed
2020-09-17 11:04:34 +08:00
LukeeGD
e820c2f497
Fix more things
...
and add more checks
2020-09-16 22:13:48 +08:00
LukeeGD
a8a77f1fca
Fix some things
2020-09-16 20:59:09 +08:00
LukeeGD
5e690a4eab
Update restore.sh
2020-09-16 16:46:46 +08:00
LukeeGD
20aba8fee6
Fix unable to detect device
2020-09-16 16:43:31 +08:00
LukeeGD
0709e04a4f
Add option to jailbreak iOS 8 downgrades
2020-09-16 14:50:12 +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
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
8200dc2da3
Disable selecting iPwnder32 for Linux
...
- also completely fix iBSSb and iBECb errors on 5S
2020-09-15 06:49:27 +08:00
LukeeGD
1150afd245
Fix prefix
2020-09-13 22:36:18 +08:00
LukeeGD
02003f032b
Compile irecovery in resources instead of /usr/local
2020-09-13 22:26:49 +08:00
LukeeGD
3294372ea1
Add iPwnder32 as option for pwnDFU
2020-09-13 20:51:26 +08:00
LukeeGD
52594bad6e
Fix iBSSb and iBECb errors on 5S
...
This isnt really a crucial fix
2020-09-11 22:38:51 +08:00
LukeeGD
5716a94c03
Fix IPSW name for 5S
...
#54
2020-09-11 18:54:06 +08:00
LukeeGD
9dc6ca1657
Prevent irecovery timeout completely
...
Move ideviceinfo2 above irecovery2 and check exit status
2020-09-10 17:37:53 +08:00
LukeeGD
b52c9d3c7f
Fix some issues
...
- Fix irecovery long timeout (still has timeout but shorter)
- Removed precompiled irecovery, just compile on install like before
- Change some things at Main to prevent errors on first run
2020-09-10 17:20:46 +08:00
LukeeGD
4a2435c007
Use irecovery instead of lsusb/system_profiler
...
for #54
- Also change 10 seconds to 8 seconds for entering DFU
- Also remove firmware and ipwndfu folders on depends install
2020-09-10 16:28:52 +08:00
LukeeGD
be4fcb5a70
Small update for depends install
...
- Removed libplist and libusbmuxd (they get installed as dependencies anyway)
- Only symlink libraries for Fedora 32 and below (33 now uses latest so no symlinking)
2020-09-09 08:33:22 +08:00
LukeeGD
8783eda5b8
SaveExternal first before device detection
...
- Also remove selecting 8.4.1 for iPhone 5C
2020-09-08 16:17:53 +08:00
LukeeGD
9c3b68e194
Change some things in creating custom 10.3.3 IPSW
...
- Patch both ipad4 and ipad4b for iPads
- Change IPSWCustom name
- Same IPSW can now be reused on different ProductType A7 iPhones/iPads
- Also remove unused
2020-09-08 13:50:27 +08:00
LukeeGD
de6e5792bf
An update
...
- Recompile futurerestore for Bionic
- Allow ipwndfu for A6 devices in recovery
- Add Ubuntu 20.10 to support (untested and not even released yet but it most likely will work anyway)
2020-09-07 15:55:38 +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
f2456f3b1d
Removed nonworking msys support
...
- to clean up the code a bit, msys support has been removed (that isn't working anyway)
- it's now in the separate win branch again with some fixes
- win branch will only be merged if I ever get a working futurerestore with libipatcher for windows
2020-09-02 13:46:55 +08:00
LukeeGD
479b320bc7
Added color to script output
...
add "NoColor" argument to disable
2020-09-01 10:25:27 +08:00
LukeeGD
2b51dc6598
SHSH name
2020-08-30 22:12:39 +08:00
LukeeGD
6106695a63
Fix being unable to find SHSH
...
for #53
- will now always convert ecid hex to dec
- also some changes in clean function
2020-08-30 21:42:24 +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
204deb6a43
Fix #52
2020-08-26 16:27:44 +08:00
LukeeGD
6f2bf6ed0c
Update restore.sh
2020-08-25 14:50:27 +08:00
LukeeGD
3e340b5e75
Untested MSYS MinGW64 support
2020-08-25 14:42:57 +08:00
LukeeGD
d823cfcb0d
SHSH APNonce
2020-08-24 19:07:44 +08:00
LukeeGD
1d5f7efb83
Move iBEC/iBSS stuff to BasebandDetect
...
also for #49
2020-08-22 18:50:29 +08:00
LukeeGD
d9c2ca48c7
Put HWModels in script (for #49 )
2020-08-22 09:52:58 +08:00
LukeeGD
fd1a851023
Fix libirecovery error and update readme
2020-08-17 20:31:15 +08:00
LukeeGD
631b347842
Forgot tsschecker macos
2020-08-17 14:14:08 +08:00
LukeeGD
e59c7a7edc
Replace pzb with partial-zip
2020-08-16 19:25:32 +08:00
LukeeGD
b1485900ee
Some changes for Linux stuff
...
- Don't mess with /usr/lib and /usr/local/lib anymore
- libirecovery will still be compiled and installed
- Also update bionic sha1
2020-08-16 15:09:55 +08:00
LukeeGD
9c95d11330
Advanced options 32-bit
2020-08-16 12:23:07 +08:00
LukeeGD
28644d7722
Update restore.sh
2020-08-15 01:10:52 +08:00
LukeeGD
684a9ef9ae
Re-add Bionic support
2020-08-14 16:07:14 +08:00
LukeeGD
bc0c0f650c
Update restore.sh
2020-08-14 13:34:48 +08:00
LukeeGD
a3126703b2
Forgot to add xcode select
2020-08-14 12:43:30 +08:00
LukeeGD
59c8bbc8de
SaveExternal first before detect
2020-08-14 12:27:55 +08:00
LukeeGD
cdc9d7d1e5
Some more changes
2020-08-14 12:05:43 +08:00
LukeeGD
d55072aaa8
Changes for dependencies (especially macOS)
...
- python3 no longer required
- Homebrew no longer required
- macOS libimobiledevice is from imobiledevice-net
2020-08-14 11:57:20 +08:00
LukeeGD
028d6fb283
Some changes
2020-08-13 12:57:31 +08:00
LukeeGD
cd8eca768d
Fix syntax error
2020-08-13 10:11:33 +08:00
LukeeGD
54a4d04333
Update restore.sh
2020-08-12 22:08:14 +08:00
LukeeGD
e15aac2ab9
Add more options for 32-bit DFU
...
not tested, for more advanced users only
2020-08-12 22:05:51 +08:00
LukeeGD
0945dd1a83
Depends
2020-08-11 09:33:00 +08:00
LukeeGD
98423fa73a
Dependency install
2020-08-11 08:57:18 +08:00
LukeeGD
6f29f7d04a
Update README add more notes
2020-08-10 22:08:15 +08:00
LukeeGD
43abc41ca3
Update patches
2020-08-05 11:07:28 +08:00
LukeeGD
b76e22bb12
Update SaveExternal
2020-08-04 23:49:55 +08:00
LukeeGD
4a0b20351c
Find device in pwnREC
...
(for A7) remove "continuing anyway" as that will just always fail
2020-08-04 17:48:10 +08:00
LukeeGD
7b18f3bdb1
Fix iproxy
2020-08-04 17:21:02 +08:00
LukeeGD
66e64ed1b2
Check for iproxy
2020-08-04 16:24:19 +08:00
LukeeGD
8af72a66bd
Give option to continue
2020-08-01 13:31:37 +08:00
LukeeGD
dd8a3449be
Re-add some stuff
...
for iOS 10 activation workaround
2020-07-31 18:04:16 +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
e9613200d9
Update
2020-07-30 23:09:34 +08:00
LukeeGD
64e143db0e
Update SaveExternal
2020-07-30 19:31:55 +08:00
LukeeGD
972093c836
futurerestore152_macos
2020-07-30 13:23:30 +08:00
LukeeGD
7cd6755a42
Fix missing tmp folder
2020-07-29 18:41:01 +08:00
LukeeGD
1e9d4b9171
Update some messages (and other changes)
2020-07-27 21:42:41 +08:00
LukeeGD
ced710e6aa
No SelectVersion menu on kDFU only
2020-07-27 20:07:21 +08:00
LukeeGD
e3480568b7
Update restore.sh
2020-07-27 19:27:46 +08:00
LukeeGD
b7bf6660c6
Some changes 2
2020-07-26 14:20:35 +08:00
LukeeGD
651d30529c
Some changes
...
- For igetnonce error in macOS
- Allow other Focal-based distros to go to dependency install
2020-07-26 14:08:00 +08:00
LukeeGD
c768d2fe09
shasum ( fix #33 )
2020-07-25 13:50:55 +08:00
LukeeGD
e48c992127
Fix more errors
2020-07-25 13:19:19 +08:00
LukeeGD
96e5fb6b14
Fix some errors on 32-bit downgrades
2020-07-25 11:23:31 +08:00
LukeeGD
94bc19244a
Save pkgs to "saved" folder
...
for dependency install
2020-07-24 20:58:09 +08:00
LukeeGD
800ab17d55
Update restore.sh
2020-07-24 11:00:32 +08:00
LukeeGD
594f4d54e7
Update tsschecker_macos
...
not sure if this will fix it
2020-07-23 23:15:09 +08:00
LukeeGD
8c0153bcc7
Apply suggestions in #32
...
For the dependency install
Also add universe repo for Ubuntu
2020-07-23 22:35:52 +08:00
LukeeGD
7879f23756
Error when device is not supported
...
and some other changes
2020-07-23 20:08:16 +08:00
LukeeGD
cb022154d3
Fix Focal dependencies
2020-07-23 10:52:17 +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
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
0f014ba31f
Add message for "Other"
2020-07-13 21:27:43 +08:00
LukeeGD
e698ca39bd
Update restore.sh
2020-07-07 11:50:26 +08:00
LukeeGD
46a8910300
Some more changes
...
- iPad3,1 will use 7.1.2 iBSS for kDFU
2020-07-06 20:19:35 +08:00
LukeeGD
8c2af9e7c8
Update restore.sh
2020-07-06 18:24:00 +08:00
LukeeGD
31fd3f7dff
Try something for iPod5,1
2020-07-06 18:16:48 +08:00
LukeeGD
13c934d8b3
Add Fedora support
2020-07-06 16:08:13 +08:00
LukeeGD
d3d3788c0b
Remove 16.04 (Xenial) support
2020-06-29 09:31:06 +08:00
LukeeGD
4f530abaab
delet
2020-06-14 23:58:09 +08:00
LukeeGD
4c940e6593
Update some things
...
- Select841, Select613, and SelectOther functions are now within Action
- Add more instructions in entering root password
- Small changes in Arch dependency install
- Other stuff
2020-06-14 13:39:26 +08:00
LukeeGD
861bc2e21a
Arch ifuse
2020-06-12 13:46:02 +08:00
LukeeGD
d22277a21d
Some changes in verifying baseband and other stuff
...
Also change some messages, put all dependency installs in 1 function
2020-05-08 09:46:30 +08:00
LukeeGD
55a493743b
Delete saved baseband if verifying fails
2020-05-05 15:15:02 +08:00
LukeeGD
53444cfa47
Use 8.4.1 iBSS only, add baseband sha1sum verifying
2020-05-05 15:05:49 +08:00
LukeeGD
c56b61ef07
Update restore.sh
2020-05-04 09:28:14 +08:00
LukeeGD
ef6fd490c3
Replace openssl1.0 with libssl1.0.0
2020-04-27 13:47:58 +08:00
LukeeGD
b20f045cb1
Fix 20.04 libpng12 and add openssl1.0
2020-04-27 13:40:14 +08:00
LukeeGD
a0e07ac63f
More fixes for dependency install
2020-04-27 13:23:27 +08:00
LukeeGD
bb3062326d
Add Ubuntu 20.04 support for dependency install
2020-04-27 13:16:07 +08:00
LukeeGD
eaa78a7e2b
Update restore.sh
2020-04-17 11:18:24 +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
51c34b9b93
Some small changes
2020-04-08 20:01:21 +08:00
LukeeGD
3536ae9478
Exit
2020-04-01 11:17:19 +08:00
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