LukeZGD
865e9a896d
An update
2023-07-09 20:47:13 +08:00
LukeZGD
6e85ef3ffd
Update 3GS bootrom detection
...
- uses serial number for bootrom detection in normal mode instead of imei
- print out the manufacturing week/year if serial number is retrieved
- show messages for the errors "could not retrieve device serial number" and "unable to find AppleNANDFTL"
2023-07-06 16:34:00 +08:00
LukeZGD
62b5995465
Fix iPod2,1 3.1.3, and other updates
...
- fix ipod2,1 3.1.3 getting stuck in recovery after restore
- for a4 and older, the "send pwned ibss" option just puts device in pwndfu, so the option name is changed to "enter pwndfu mode"
- always show pwndfu/pwned ibss option in other utilities
- add sha1sums for some 5.x iphones since some of ipsw.me's hashes are wrong
- add 7.0 11a466 sha1sum and url for 5c
- add dump/stitch activation records
2023-07-03 15:22:35 +08:00
LukeZGD
c734e18eda
Fix version update
2023-07-02 16:55:16 +08:00
LukeZGD
02eb3162e8
Fix update check
...
and follow some shellcheck stuff
2023-07-02 15:51:07 +08:00
LukeZGD
f1247bbf21
Custom IPSW restore option, optional Linux args
...
- add restore custom ipsw option for 3gs and touch 2. there is also a warning to proceed with caution when doing so since legacy ios kit will never add support for tethered boots, downgrades, and jailbreaks (everything in legacy ios kit has to be untethered)
- add optional arguments `--disable-sudoloop` and `--disable-usbmuxd` for linux. (i dont recommend enabling any of these since default behavior should work fine in most cases, maybe only `--disable-usbmuxd` will be useful in case, idk)
- by default, legacy ios kit stops the usbmuxd service and starts up `sudo usbmuxd -pz`. `--disable-usbmuxd` disables this
- by default, legacy ios kit runs some tools as root like irecovery and idevicerestore among others. `--disable-sudoloop` disables this
2023-07-01 22:14:19 +08:00
LukeZGD
88402c2847
Update version check
2023-06-30 22:41:38 +08:00
LukeZGD
e1d1af0ae8
Move LaunchDaemons for daibutsu sshrd
2023-06-30 16:36:12 +08:00
LukeZGD
c8af840457
Fix baseband dumping, update daibutsuCFW support
...
- baseband dumps are actually supposed to be `/usr/standalone` AND `/usr/local/standalone`
- update daibutsuCFW haxx_overwrite. now it should work on all a5/a6 devices
- remove EtasonJB
2023-06-30 14:02:18 +08:00
LukeZGD
923c205506
Some fixes and add more exploits for powdersn0w
2023-06-29 20:52:43 +08:00
LukeZGD
616c299aea
Add baseband dumping/stitching
...
requires `--disable-bbupdate` to be enabled for baseband tar to be added to custom ipsw
2023-06-26 17:35:06 +08:00
LukeZGD
6bbe22b45a
Add remaining 4.0.x and 4.1 tars
...
legacy ios kit can now jailbreak all of 4.x (except for ipad 2 4.3.x)
also add disable bbupdate indicator
2023-06-26 11:01:16 +08:00
LukeZGD
8000ca50c8
Add iPhone3,3 support for powdersn0w
...
thanks to dora for releasing the exploit: https://github.com/kok3shidoll/untitled
2023-06-26 07:31:39 +08:00
LukeZGD
f80f86e56a
Jailbreaking A5 4.3.x is not supported
...
prevent a5 4.3.x from selecting the jailbreak with sshrd option. it is not supported and will cause bootloops
2023-06-25 01:24:30 +08:00
LukeZGD
9107593c90
Update macos bins, add jailbreaking w/ sshrd
...
and also other fixes
2023-06-24 18:22:35 +08:00
LukeZGD
778c2974e6
Add an updater
...
i would advise users to just git clone instead, but whatever
2023-06-21 16:46:53 +08:00
LukeZGD
d53e674247
Fix Ubuntu version detecting ( fix #296 )
2023-06-21 15:32:17 +08:00
LukeZGD
3134fe5da6
Check new/old bootrom, update armhf bins
...
i hope im doing the bootrom checking right
also add/update armhf bins
2023-06-20 23:52:23 +08:00
LukeZGD
5296e1fa17
Put back Gentoo stuff ( fix #295 )
...
I didn't even realize that it was missing
2023-06-19 16:54:58 +08:00
LukeZGD
4c52b7506d
Add 4.1 patches/tars, update macos bins, and other
...
- fix the conditions for the detection of distro versions
- remove instances of case fall through for bash 3.2 compatibility
- installing bash/limd/irecovery with homebrew/macports is now optional thanks to the limd and irecovery bins
- handling of kdfu/pwndfu for a4 and older devices
2023-06-19 11:47:18 +08:00
LukeZGD
89565e22ab
Fix some condition logic
2023-06-17 20:45:18 +08:00
LukeZGD
44dfa02784
Fix some small issues
2023-06-16 21:51:35 +08:00
LukeZGD
c5d4c2192e
4.2.1 jailbreak option for iPod touch 2g
2023-06-16 18:13:53 +08:00
LukeZGD
ea2d7cf4bf
Fix sshrd for iPod touch 2g
2023-06-16 12:43:04 +08:00
LukeZGD
c196f5ba66
Update stuff for iPod touch 2g
2023-06-16 11:27:18 +08:00
LukeZGD
6fc6a92a91
Fix verifying IPSW on Windows
2023-06-16 08:05:47 +08:00
LukeZGD
c4d166f4d4
Bring back bsdiff patches
2023-06-15 15:32:45 +08:00
LukeZGD
efbac7a2df
Fix fstab_old not being added
2023-06-15 14:54:39 +08:00
LukeZGD
969264ab89
Huge update (3GS/touch 2 downgrades, etc)
...
I have not done thorough testing yet, hopefully things don't break badly
- Added iOS 5.x and 7.0.x untethers. All of 5.x, 6.x, and 7.x can now be jailbroken with custom IPSW (Jailbreaking using SSH ramdisk is to be added next)
- iPhone 3GS downgrades with 24Kpwn/alloc8
- iPod touch 2 support and downgrades
- Remove 32-bit bsdiff patches for iBSS and iBEC in favor of patching with iBoot32Patcher
- Updated binaries (except for armhf, to follow)
- Add SHSH validation for powdersn0w and "Other" restores
- Add more checks in selecting IPSW menu
- Display some warnings on menu display
- Fix a lot of script stuff, remove the usage of xmlstarlet
2023-06-15 14:21:05 +08:00
LukeZGD
1fb0a9d93d
something iphone3,2
2023-06-09 16:20:59 +08:00
LukeZGD
902c3ae61f
Fix 4S 5.x powder an add more IPSW verification
2023-06-09 15:37:28 +08:00
LukeZGD
3166cf471a
also add option to restore to 4.1 for touch 3
2023-06-09 09:35:07 +08:00
LukeZGD
65885f21f7
Update restore.sh
2023-06-09 08:42:30 +08:00
LukeZGD
493023ee6b
Update and fix stuff for older devices
...
- fix ibss and ibec patching (blob dumping still doesnt seem to work tho for a4 and older)
- enabling jailbreaking latest 6.1.6 and 5.1.1
- add option to restore to 4.1 for the 3gs
2023-06-07 13:24:24 +08:00
LukeZGD
ef7edbe364
Update pwndfu tool options
2023-06-05 15:28:29 +08:00
LukeZGD
fa96d5a6c1
Update restore.sh
2023-05-31 12:20:24 +08:00
LukeZGD
18d25af99c
Fix jb not applied on 6.x powdersn0w iPhone3,1
2023-05-27 17:05:59 +08:00
LukeZGD
13642b5f9d
Fix more restore stuff for older devices
2023-05-27 16:57:19 +08:00
LukeZGD
492e8ce869
Update that should fix some things
...
and possibly break other things, idk hopefully not
2023-05-27 14:33:27 +08:00
LukeZGD
ab2ba29be6
Update info
2023-05-19 16:17:38 +08:00
LukeZGD
fbd4ec44bd
Detect iPodtouch3/4, iPad1, iPhone3GS (untested)
...
untested
2023-05-19 10:29:20 +08:00
LukeZGD
0b27bfc474
Update restore.sh
2023-05-08 16:07:18 +08:00
LukeZGD
f68f3d4fae
Change iTunes version print
2023-04-27 21:39:11 +08:00
LukeZGD
245370e98d
Fix error on bsd sed
...
gnu tools > bsd tools.
2023-04-19 18:11:06 +08:00
LukeZGD
454b5b027b
Fix some things
2023-04-18 18:27:28 +08:00
LukeZGD
a1f5f52e24
An update
2023-04-13 11:37:15 +08:00
LukeZGD
cc0ff26cf0
More updates to menu and others
2023-04-08 19:34:12 +08:00
LukeZGD
accadccd28
Some updates to menu and ramdisk
...
- get url from ipsw.me api for ramdisk build url as fallback
- add device_get_info in while loop
- show "create ipsw" option without selecting shsh blobs (except for ios 4 dra)
2023-04-07 12:50:58 +08:00
LukeZGD
8a2ac1e935
Update restore.sh
2023-04-05 12:07:20 +08:00
LukeZGD
643bb1b0f2
Fix update check
2023-04-05 12:03:16 +08:00
LukeZGD
dff3dbdf6a
Fix ipsw_preference_set
2023-04-04 16:53:54 +08:00
LukeZGD
a021f6f0ce
Update version with zero padded commit count
2023-04-02 22:16:32 +08:00
LukeZGD
978a59efd5
Some fixes
2023-04-02 19:24:45 +08:00
LukeZGD
ae33f43c98
Legacy iOS Kit
2023-04-02 18:18:44 +08:00
LukeZGD
90744b3de8
Update kloader use
2023-03-31 21:59:01 +08:00
LukeZGD
678cf355f9
Update kloader
2023-03-31 21:02:54 +08:00
LukeZGD
bc9bd88c15
A usbmuxd change
...
- also allow ios 4 restores on iphone 4 (untested)
2023-03-23 12:35:32 +08:00
LukeZGD
34d2e069b9
Always enable sudoloop
2023-03-19 23:24:37 +08:00
LukeZGD
d4865b88d9
Fix weird terminal issues caused by usbmuxd
2023-03-19 23:02:12 +08:00
LukeZGD
40d377979c
Some usbmuxd stuff on Linux
2023-03-19 16:12:35 +08:00
LukeZGD
9435725c76
Update messages for wiki update
2023-03-18 14:02:35 +08:00
LukeZGD
ade7768df2
Fix #278
...
- also small changes for exiting script
2023-03-18 10:44:15 +08:00
LukeZGD
0b8c3321e4
Skip pwnDFU on A7 only
2023-03-16 23:34:11 +08:00
LukeZGD
b5a7943397
iTunes version check on Windows
2023-03-16 23:26:12 +08:00
LukeZGD
c3e27ed9ee
Use sshpass for scp and ssh
...
- also rename from arm to armhf
- also other small changes in kdfu
2023-03-04 18:35:14 +08:00
LukeZGD
c73328de9a
Skip pwnDFU option if device already pwned
...
for #274
2023-03-04 07:36:11 +08:00
LukeZGD
d0f19d3724
Fix not matching apnonce for A7 10.3.3
...
- fixes #273
- fixed by changing tsschecker builds from 423 to 413
- also add apnonce for checking shsh file (ota blobs)
- change `-S` to `--server-url` for older build (cydia blobs)
2023-03-04 00:10:28 +08:00
LukeZGD
0299ff20c4
Add socket for kDFU iOS 10
2023-03-03 12:58:46 +08:00
LukeZGD
e5f9da5c63
Add iPad 2 iOS 4.3.x bundles
2023-02-25 11:37:50 +08:00
LukeZGD
9ef2067910
Slight change on finding device in kDFU
2023-02-19 10:52:45 +08:00
LukeZGD
0961392e48
Detect if running on persistent storage
2023-02-18 11:56:52 +08:00
LukeZGD
4ded17bdc7
Detect if running on live CD/USB and temp storage
2023-02-18 08:01:52 +08:00
LukeZGD
5efe48b995
Fix jq here
2023-02-16 16:48:21 +08:00
LukeZGD
dd9500cee0
Add "Save Cydia Blobs" option
2023-02-16 16:34:34 +08:00
LukeZGD
0c7294b7e8
Disable bbupdate iPad2,2 ( fix #267 )
2023-02-16 07:18:47 +08:00
LukeZGD
ca69e4558d
Some fixes
...
from test branch
2023-02-13 18:49:22 +08:00
LukeZGD
c2c20739dd
Run fwkeys server for 32-bit only
2023-02-12 10:06:44 +08:00
LukeZGD
99dd128bd6
Copy iBEC to correct location
2023-02-11 07:37:20 +08:00
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