Commit Graph

667 Commits

Author SHA1 Message Date
LukeZGD
8c91a776cf Fix #406 2024-02-09 19:35:24 +08:00
LukeZGD
bba456bc25 Attempt fix 3GS bootrom detection 2024-02-09 08:48:51 +08:00
LukeZGD
854c5af1c5 apply beta systemversion stuff on other 2024-02-08 13:40:29 +08:00
LukeZGD
98f178d603 Update restore.sh 2024-02-08 11:31:27 +08:00
LukeZGD
90e03b6d77 Fix some things here
shouldve shellchecked before commit, oops
2024-02-07 22:34:07 +08:00
LukeZGD
a9f136a579 Remove iPads from baseband list 2024-02-07 22:31:52 +08:00
LukeZGD
edf18b45bf Baseband changes for A5/A6 devices
this update of legacy ios kit will be ditching idevicererestore in favor of replacing basebandfirmware digests in buildmanifest and adding the latest bbfw in the custom ipsw itself
this procedure will be done on a5 and a6 iphones only since i will now be disabling bbupdate for all 32-bit ipads, not just the ipad 2
2024-02-07 21:24:48 +08:00
LukeZGD
b230c40192 Add update check for futurerestore nightly
also add plistbuddy bins for linux for possible future use
2024-02-06 09:30:36 +08:00
LukeZGD
ab3a140f73 More fixes 2024-02-05 21:36:51 +08:00
LukeZGD
37ab8ed788 Smaller changes 2024-02-04 19:49:03 +08:00
LukeZGD
5984a0d312 3GS custom logos, powder beta version fix, others
- add check for powdersn0w, beta ios lower than 5.0 are not supported
- add 3gs custom apple logo and recovery images
- add systemversion modification for powdersn0w ios betas
- other smaller fixes
2024-02-03 17:45:37 +08:00
LukeZGD
155af79229 More changes 2024-01-30 11:19:22 +08:00
LukeZGD
fe6224fd53 Some updates and fixes
- update debian/ubuntu depends for pyenv python2 to succeed
- some smaller changes for ipsw options
2024-01-30 11:03:35 +08:00
LukeZGD
902e02dc4b Allow newer devices but with limited function 2024-01-29 15:16:30 +08:00
LukeZGD
51e42e4951 Fixes to substrate and httpatch pre-install
- also prevent uninstallation of substrate and safe mode
2024-01-29 12:15:55 +08:00
LukeZGD
85825da7c6 Update "outdated curl" message
for issues like #400, update message to mention potential $PATH issues
2024-01-29 08:53:06 +08:00
LukeZGD
d9221bba49 Add curl check macOS 2024-01-28 01:01:48 +08:00
LukeZGD
647b1b36f4 More 3GS fixes 2024-01-23 21:29:58 +08:00
LukeZGD
ae185857fa Fix things in "Other utilities" menu 2024-01-23 09:23:49 +08:00
LukeZGD
d51786811f Latest 15.x version is now 15.8.1
and also, attempt something for 3GS 3.1.x (#397)
2024-01-23 09:19:07 +08:00
LukeZGD
9df34f0e35 64-bit onboard blob dump
just some deverser thing here (again, might as well with img4tool)
2024-01-20 01:11:26 +08:00
LukeZGD
f68bc7bd23 Fix some IPSW verify, validate 64-bit blobs
might as well do 64-bit blob verifying now that img4tool is added
2024-01-18 18:27:25 +08:00
LukeZGD
7ae29737c4 SSHRD add menu stuff and A7 support 2024-01-18 16:18:44 +08:00
LukeZGD
b18bb5c877 Update and fixes 2024-01-17 15:20:52 +08:00
LukeZGD
8b1da369c4 Remove touch 2 require to enter DFU from recovery 2024-01-16 10:32:23 +08:00
LukeZGD
79a544a874 No more 10.3.3 custom IPSW on macOS 2024-01-15 14:15:55 +08:00
LukeZGD
e2c65e8eaf Fix verifying beta IPSWs (fix #392) 2024-01-15 11:54:54 +08:00
LukeZGD
9a9beb9925 idevicerestore2 macOS (for #388)
for restoring 64-bit devices to latest on macos
2024-01-12 19:55:01 +08:00
LukeZGD
e633b397da Display linux checkm8 message on both A6 and A7
also do some changes in ramdisk func ibss/ibec stuff
2024-01-12 18:54:05 +08:00
LukeZGD
41b22d2bfb Address #383 and #384 2024-01-12 08:11:52 +08:00
LukeZGD
150801c4fd Fix more stuff 2024-01-10 11:44:42 +08:00
LukeZGD
c32b5689e8 Fix some stuff
also try something for tetherbooting ipad 1 3.2.x, probably just broken tho, lol
2024-01-10 10:42:17 +08:00
LukeZGD
6939d8c461 Enable custom IPSW option on more devices
can't fix #378 for some reason so i'll just do this instead
2024-01-10 09:59:34 +08:00
LukeZGD
6fd336f084 Remove -e in echo for creating info plist 2024-01-08 17:03:47 +08:00
LukeZGD
6686cd8d65 Fix firmware patches and bundle issues
for #378
2024-01-08 13:52:14 +08:00
LukeZGD
a7ce12a387 Use the updated ssh config 2024-01-08 07:54:29 +08:00
LukeZGD
73583a770a Check SSH version (fixes #377) 2024-01-08 07:53:22 +08:00
LukeZGD
14963e9a2d Add msg if device boots after powder 5.1.1 2024-01-08 01:36:41 +08:00
LukeZGD
20cb32dcf3 Fix activation record path (again) 2024-01-07 12:22:56 +08:00
LukeZGD
e2e626fe5d Fix activation record path, update g1lbertJB 2024-01-07 10:40:16 +08:00
LukeZGD
0ba8a76392 iPad 2 4.3.x semi-tethered jailbreaking
- tethered without blobs, semi-tethered with blobs
- only tested on 2,1 wi-fi, might have issues in the cellular ones, hopefully not
2024-01-06 17:32:10 +08:00
LukeZGD
9675cdd395 g1lbert dont reboot on first boot if tethered 2024-01-05 13:09:46 +08:00
LukeZGD
74c7177168 Show tethered option in iPad 1, touch 3, 4 CDMA
basically for those with broken powdersn0w versions
2024-01-05 11:42:05 +08:00
LukeZGD
01a494b9de Verify all ipsws, not just 32-bit/a7 ones
info should be complete in theapplewiki anyway
2024-01-03 19:20:26 +08:00
LukeZGD
6ce4316494 Fix iBSS not getting patched on S5L8900
also, do not ask for hacktivate option on non-iphones
2024-01-03 18:39:21 +08:00
LukeZGD
d56ac10397 More fixes (esp for S5L8900) 2024-01-03 15:59:29 +08:00
LukeZGD
59676250b3 Fix 3GS 5.1.1 2024-01-02 22:16:11 +08:00
LukeZGD
35d61daa14 Remove unneeded parts and update stuff 2024-01-02 21:13:01 +08:00
LukeZGD
67bb1f6c33 Update that adds more support 2024-01-02 11:46:15 +08:00
LukeZGD
b84495469e Update limd, idr, idrr, and fixes 2023-12-30 22:10:04 +08:00
LukeZGD
abc05511ff daibutsu not working on 8.0-8.2 A5(X) 2023-12-27 18:40:25 +08:00
LukeZGD
1f1159488c An update 2023-12-27 17:53:04 +08:00
LukeZGD
eee31e844c Forgot to set a variable for s5l8900 2023-12-27 11:05:20 +08:00
LukeZGD
a20d870e97 Update DFU instruction for iPhone 6, 6S, 7 2023-12-27 11:01:02 +08:00
LukeZGD
1f8b72a3a1 Attempt fix pairing issues on sideload
idk if this is actually needed, added just for good measure
2023-12-26 20:56:40 +08:00
LukeZGD
0174fd8dfe Add IPA install (sideload and appsync), and other
and futurerestoring for A8/A9/A10 (iOS 15) devices
2023-12-26 17:29:08 +08:00
LukeZGD
28881bc514 Small updates (ipwndfu ibss, fix S5L8900 support) 2023-12-26 10:20:20 +08:00
LukeZGD
63dcadc044 Change disable bbupdate msg iPad 2023-12-17 16:37:50 +08:00
LukeZGD
59636e9105 Fix tether boot 3.x/4.x iPad 2023-12-11 10:16:55 +08:00
LukeZGD
bccf97396b Add fstab8 tar for 8.4.1 ipsws
- apparently at some point this isnt being done for 8.4.1 ipsws so here its fixed now
- fstab8 is basically just stock fstab with nosuid removed
2023-11-28 12:36:12 +08:00
LukeZGD
92186f6bee re-enable custom ipsw option for older devices 2023-11-21 09:59:54 +08:00
LukeZGD
546b394048 An update 2023-11-18 18:55:46 +08:00
LukeZGD
4802324d81 Big update, part 3 2023-11-18 09:48:07 +08:00
LukeZGD
defc98d90a Big update, part 2 2023-11-18 09:24:52 +08:00
LukeZGD
e78658a4ac Big update (lower 4.x dg, info.plist gen, etc) 2023-11-18 09:24:31 +08:00
LukeZGD
debcee67fa Onboard blobs A4 and older (prob not working)
re-enable and add message that its prob not working at all
2023-11-14 17:26:19 +08:00
LukeZGD
cddf1c6fb5 powder 5/5C jailbreak option fixup 2023-11-13 10:27:36 +08:00
LukeZGD
5a5d7cacd3 Switch exploit ramdisk 5/5C 2023-11-10 23:58:54 +08:00
LukeZGD
064b2c589e Update idr, idrr, 4.3.x 3GS jailbreakrd
- update idevicerestore and idevicererestore to remove the "could not retrieve serial number" error
- add an older strap for 3GS 4.3.x jailbreaking via sshrd
2023-11-08 15:46:15 +08:00
LukeeGD
057a34c50a
Fix g1lbertJB Cydia.tar error 2023-11-08 05:29:29 +08:00
LukeZGD
b2b2844b9f 4.2.x iPhone3,3 not working, fix iPad1,1 4.3
#345
2023-11-07 11:37:52 +08:00
LukeZGD
24177f770c Something ExtraArgs2 2023-11-06 19:14:26 +08:00
LukeZGD
50f9140998 4.2.x iPhone3,3 untested, and other fixes
likely not working
2023-11-06 18:25:13 +08:00
LukeZGD
b874e4d7a6 Grab IPSW sha1sum hashes from The Apple Wiki 2023-11-03 20:50:16 +08:00
LukeZGD
98d1c16f07 Remove iPod touch 3 warning 2023-11-03 06:59:11 +08:00
LukeZGD
2c72bd959f An update 2023-11-02 07:07:25 +08:00
LukeZGD
bfeb34c7f7 iPad 1 users: restore to 5.0 first before to 4.3.x
not sure if this applies to touch 3 users but i also added the message anyway
2023-10-31 08:21:08 +08:00
LukeZGD
3f72b37a22 Downgrades with iOS 5 iBoot exploit
touch 3 is not tested and prob not working (yet)
also fixes some other stuff
2023-10-31 01:36:38 +08:00
LukeZGD
4475a844e6 Also do system partition add on daibutsu ipsws 2023-10-28 17:18:43 +08:00
Sheep Sun
b451fc4a7f
Switch to Apple for Internet check (#339) 2023-10-27 21:00:57 +08:00
LukeeGD
b14db3a7f9 Update restore.sh 2023-10-26 13:13:59 +08:00
LukeeGD
a8156f6fa8 Update ipwndfu, disable onboard dump on a4 & older 2023-10-25 15:46:35 +08:00
LukeeGD
b178297312 Small change in pwnDFU, show shsh validate result 2023-10-24 09:39:57 +08:00
LukeeGD
62fbda54bb use ipwndfu for a4 linux
to use shatter instead of limera1n
2023-10-23 10:10:27 +08:00
LukeeGD
5c5a90fe8b Install openssl dev for pyenv linux 2023-10-22 20:41:03 +08:00
LukeeGD
735ff81efa An update 2023-10-22 09:30:02 +08:00
LukeZGD
5341ec5d36 Update g1lbertJB 2023-10-18 21:27:58 +08:00
LukeZGD
f38f54ec0a Add message regarding 7.0.x powder
also change custom ipsw filename for 7.0.x powder (add a 0)
2023-10-14 18:53:26 +08:00
LukeZGD
4c4ab407b6 Update pwnDFU stuff 2 2023-10-13 20:06:39 +08:00
LukeZGD
5a6e3d9f9c Update pwnDFU stuff
fixes #336
2023-10-13 14:11:18 +08:00
LukeZGD
f54c50e2a8 Show "install libusb" message 2023-10-12 19:54:16 +08:00
LukeZGD
84c3a7e6c1 powdersn0w 7.0.x 5c and ipad 4 (untested)
and fix other stuff like dfu ipsw for iphone 5/ipad, and pwndfu stuff
2023-10-12 19:17:10 +08:00
LukeZGD
ff5d01dc69 Update 3GS 3.1.3 patches 2023-10-09 09:58:57 +08:00
LukeZGD
e6f0916818 Fix /var (/mnt2) mount for iOS 9/10 sshrd
for #325
2023-10-06 21:22:43 +08:00
LukeZGD
c4b7666210 Allow 7.x targets for powdersn0w 2023-10-05 15:12:31 +08:00
LukeZGD
865d49e82d Dump /usr/local/standalone only for baseband 2023-10-05 13:43:17 +08:00
LukeZGD
80dd9f5b9d Fix issues with daibutsu sshrd jailbreaking
fixes #333
2023-10-04 14:00:02 +08:00
LukeZGD
450d4348ea version check changes 2023-10-04 11:54:59 +08:00
LukeZGD
5e423856c9 fix untetherhomedepot errors and other stuff
- fully fixes #332
2023-10-04 11:22:29 +08:00
LukeZGD
f68978e324 Disable stash on 9.x IPSWs (for #332) 2023-10-03 21:31:18 +08:00
LukeZGD
8ed81b2c15 link lib for ipwndfu on arm mac to detect libusb 2023-10-03 00:46:29 +08:00
LukeZGD
18c353c5dd Update ipwndfu 2023-10-02 23:41:14 +08:00
LukeZGD
d96dd2ab0f Update ipwndfu for arm mac fix 2023-10-02 23:06:08 +08:00
LukeZGD
b13a96edaf Update daibutsu, fix tetherboot 10.x, other stuff
- update daibutsu untether to 2.0.3, i didnt realize it got updated
- fix tetherboot for 10.x
- also fix edge case for 9A406 4S where ramdisks are decrypted, causing futurerestore to fail. workaround: create a custom ipsw and use idevicererestore instead
2023-10-01 10:05:43 +08:00
LukeZGD
9a885c8ae4 macOS "Finding device in Restore mode" workaround
not a proper fix but whatever
2023-09-29 08:57:49 +08:00
LukeZGD
d5d95f4c28 Update restore.sh 2023-09-27 16:43:58 +08:00
LukeZGD
df0f2eb1eb Update restore.sh 2023-09-27 13:10:57 +08:00
LukeZGD
c573c98b63 Fix strap not getting added (powder 5.x) 2023-09-25 13:48:59 +08:00
LukeZGD
f24fcc0b13 Add g1lbertJB 2023-09-23 19:17:11 +08:00
LukeZGD
1cef6632e2 Another iOS 4 "just boot" fix 2023-09-22 15:42:30 +08:00
LukeZGD
8c68e03c8e "Just boot" for iOS 4 and lower
also edit sshrd's mount.sh
2023-09-21 19:24:16 +08:00
LukeZGD
8e68bb90b9 Fix checkm8-a5 iBSS
fixed by sending unpacked ibss instead of repacked img3
2023-09-17 13:26:13 +08:00
LukeZGD
706c832c3b Replace iPad2,2 iBEC patch 2023-09-17 08:48:17 +08:00
LukeZGD
dd4b495673 Update some things
- Bring back iBEC bsdiff patches for blob dumping
- also, install corona/rocky on a5 only
2023-09-16 21:28:32 +08:00
LukeZGD
a962c6ddda Update messages and other stuff 2023-09-15 10:46:37 +08:00
LukeZGD
9c5b832391 Update restore.sh 2023-09-15 07:02:29 +08:00
LukeZGD
a74ecb2204 Update restore.sh 2023-09-14 16:22:25 +08:00
LukeZGD
1705ecc0d9 Fix and add stuff 2023-09-14 16:10:52 +08:00
LukeZGD
f34f161190 Wait for local server for firmware keys 2023-09-11 00:37:01 +08:00
LukeZGD
8982122dee Some changes 2023-09-10 23:22:08 +08:00
LukeZGD
3857cf3f07 Fix iOS 5 powder needing pwnDFU (kDFU works now) 2023-09-07 10:37:06 +08:00
LukeZGD
04ff046a9f An update 2023-09-04 23:06:58 +08:00
LukeZGD
feb987d33c Set device_mode to DFU 2023-09-03 21:12:34 +08:00
LukeZGD
0adf014d99 Changes to device detection and DFU helper 2023-09-03 20:12:16 +08:00
LukeZGD
6cae84483e Suspend macOS daemons, and other changes 2023-09-02 12:56:49 +08:00
LukeZGD
2dab9e476b Update restore.sh 2023-09-01 22:47:54 +08:00
LukeZGD
096501374f Send WTF.s5l8900xall before iBSS for sshrd
idevicerestore can send WTF.s5l8900xall, so that is used here
2023-09-01 22:42:55 +08:00
LukeZGD
3443a3b5d2 Check for WTF mode in getting device info
forgot to add this
2023-09-01 21:47:15 +08:00
LukeZGD
c14d712851 Add untested 2G/3G/touch 1 support
supports pre-jailbroken/hacktivated ipsw creation/restore for 3.1.3 (also 4.1 and 4.2.1 for 3g), and ssh ramdisk
2023-09-01 21:26:45 +08:00
LukeZGD
ba1de61a4b Update kDFU/pwnDFU stuff 2023-09-01 13:30:40 +08:00
LukeZGD
bcb605e340 Change ecid hex to dec conversion 2023-08-30 21:27:36 +08:00
LukeZGD
dd22438238 Update restore.sh 2023-08-30 12:10:39 +08:00
LukeZGD
19d0c9ee6b Fix no device mode 2023-08-30 10:13:11 +08:00
LukeZGD
7e85ba8ccc Some device entry and old/new br stuff 2023-08-30 10:09:16 +08:00
LukeZGD
97d46fa861 Some changes
- jailbreak option for iphone 4 ios 4 ("other" restores) (4.2.1 not supported)
- dfu ipsw
- just boot (tethered verbose boot)
2023-08-29 22:14:03 +08:00
LukeZGD
a3e535c6da iPhone 4 iOS 4 bundles (thanks Sw1Z for testing)
most patches are from sn0wbreeze
2023-08-26 21:50:43 +08:00
LukeZGD
d0eabcf25b Add bin directory checks and pyenv stuff 2023-08-23 20:37:39 +08:00
LukeZGD
a019e91a67 Update restore.sh
just restart usbmuxd twice instead of doing stuff with ps aux
2023-08-21 14:52:46 +08:00
LukeZGD
0b268288f8 Add device_type fallback if device_model found 2023-08-19 17:15:20 +08:00
LukeZGD
fe86044872 Better handling of trap/usbmuxd and other stuff
also have default option to use pwndfu instead of kdfu for a6 macos
2023-08-19 15:36:15 +08:00
LukeZGD
3fe5bef625 An update 2023-08-17 21:07:52 +08:00
LukeZGD
a363e68a57 Add support for 3GS hacktivation IPSWs 2023-08-15 19:09:04 +08:00
LukeZGD
61142fd14e Update restore.sh 2023-08-13 18:55:30 +08:00
LukeZGD
8a391acd54 Some fixes 2023-08-13 08:29:44 +08:00
LukeZGD
1a0e555215 An update for install depends and other stuff
Also add more 3GS versions (I didnt bother testing tho)
2023-08-10 01:52:12 +08:00
LukeZGD
d3ad28d85e Fix some things 2023-08-07 09:02:50 +08:00
LukeZGD
a736f50a86 Update restore.sh 2023-08-05 23:14:32 +08:00
LukeZGD
5ce9f1ab57 Stuff 2023-08-05 23:00:27 +08:00
LukeZGD
1deba460b3 Update restore.sh 2023-07-28 11:24:11 +08:00
LukeZGD
55a4a468b0 Add "static" jq and usbmuxd for Linux 2023-07-27 13:34:16 +08:00