Commit Graph

778 Commits

Author SHA1 Message Date
LukeZGD
7e74f2288f Fix broken ideviceactivation for iPod touch on iOS <4 2024-06-12 12:43:26 +08:00
LukeZGD
02ced1b11d Fix a typo
its a helpful message and all, but it cant help if it wont show up lol
2024-06-11 19:38:13 +08:00
LukeZGD
e76afdf980 Add warning about broken ideviceactivation for iPod touch on iOS <4 2024-06-11 17:28:16 +08:00
LukeZGD
ea99578484 Fix action fail and other stuff 2024-06-11 17:18:59 +08:00
LukeZGD
a29601c686 Update g1lbertJB tar 2024-06-11 14:22:50 +08:00
LukeZGD
c754a41cb1 Some message updates 2024-06-11 00:07:32 +08:00
LukeZGD
d1499723f2 Jailbreak option changes and other stuff
also add fourthree partition size input
2024-06-10 10:41:11 +08:00
LukeZGD
d7c2c2e19c Update restore.sh 2024-06-09 17:19:52 +08:00
LukeZGD
29591544f9 FourThree - dualboot 4.3.x for iPad 2 2024-06-08 21:38:44 +08:00
LukeZGD
06668dc895 Select raw dump first before IPSW for conversion 2024-06-08 13:45:42 +08:00
LukeZGD
37f0abc6f3 Onboard blob dump improvements
as well as normal mode ssh qol
2024-06-08 13:09:43 +08:00
LukeZGD
acb9532774 Some 64-bit SSH changes 2024-06-03 13:12:38 +08:00
LukeZGD
08a8ef0d14 Fix ramdisk version select A5/A6 (fix #497) 2024-06-02 01:41:47 +08:00
LukeZGD
ae64966930 Small update to messages 2024-05-27 13:59:58 +08:00
LukeZGD
8a468491fb Mostly custom logo and recovery stuff, and other fixes 2024-05-24 00:20:58 +08:00
LukeZGD
9a3f574af0 Fix a bug with ipsw_prepare_bundle 2024-05-18 17:04:56 +08:00
LukeZGD
d1b1fe637f more small changes (also fix #484) 2024-05-16 19:53:26 +08:00
LukeZGD
061eaafcbb options plist fixes 2024-05-15 23:16:14 +08:00
LukeZGD
708c187c5f some other changes 2024-05-14 20:28:37 +08:00
LukeZGD
2fd5372144 Some iPad 1 fixes and other stuff 2024-05-13 13:00:47 +08:00
LukeZGD
b4c7b1b81d Update restore.sh 2024-05-08 20:59:02 +08:00
LukeZGD
6e1afc07c5 Update 32-bit sshrd and add pwned-recovery flag 2024-05-07 12:56:14 +08:00
LukeZGD
3343f5edbb Baseband check for A8 and newer (fixes #479)
also update some messages
2024-05-06 09:20:39 +08:00
LukeZGD
21fafe11c4 Some changes again 2024-05-03 09:57:04 +08:00
LukeZGD
d702cbdab0 Fix updaters 2024-05-02 11:02:55 +08:00
LukeZGD
9161a667f7 Check files for downloads, add sideloader option, other stuff
also add device type selection when iphone1,1 is detected in dfu/recovery
2024-05-02 10:53:02 +08:00
LukeZGD
04c0b80510 Some changes 2024-05-01 23:30:14 +08:00
LukeZGD
edb5f438e4 Update restore.sh 2024-04-30 11:47:10 +08:00
LukeZGD
34c832473f Some fixes to device_entry 2024-04-30 11:45:14 +08:00
LukeZGD
8a3646b5a4 Fallbacks for IPSW URL and SHA1 stuff
fixes #472, #471
2024-04-28 14:09:38 +08:00
LukeZGD
3186c3242c One more update to erase78
idk if this rm command will work but ok
for #468
2024-04-25 09:06:20 +08:00
LukeZGD
64cc7dd861 Run full paths for erase78
for #468
2024-04-24 10:31:31 +08:00
LukeZGD
5c8848360e Update restore.sh 2024-04-23 19:27:10 +08:00
LukeZGD
c107705cf2 Update some messages 2024-04-19 10:22:48 +08:00
LukeZGD
1e5a20f914 udevadm trigger usb subsystem only 2024-04-14 07:28:04 +08:00
LukeZGD
3446eae2bd Attempt fix ipsw verify for iOS 16 untested 2024-04-13 16:37:42 +08:00
LukeZGD
6ecf338086 Update 64-bit iOS 8 ramdisk link (fix #457) 2024-04-12 22:58:30 +08:00
LukeZGD
e30b296e21 Fix baseband/activation dumping when on sshrd 2024-04-10 21:40:40 +08:00
LukeZGD
b1d21f798b Better 2024-04-09 21:29:28 +08:00
LukeZGD
3faf409a6b Allow futurerestoring 16.6.x for A9/A11 (untested) 2024-04-09 20:18:14 +08:00
LukeZGD
24a8d45d6c pwndfu tool option for a4 on linux
addresses #454
2024-04-08 17:59:55 +08:00
LukeZGD
736e605342 Update restore.sh 2024-04-08 09:43:25 +08:00
LukeZGD
dec59be30e An update for S5L8900 again 2024-04-08 09:35:24 +08:00
LukeZGD
c1c9f7522c Update restore.sh 2024-04-07 21:11:49 +08:00
LukeZGD
56443264b2 Update some messages 2024-03-31 20:00:37 +08:00
LukeZGD
a6d1e4c60f Some things are not working 2024-03-28 22:29:11 +08:00
LukeZGD
ad57fab18e Update patches again
if this still doesnt work, welp
2024-03-27 11:48:16 +08:00
LukeZGD
64e327ef1e Update patches 2024-03-27 00:45:03 +08:00
LukeZGD
9c3f7a7dbc Remove some warnings (S5L8900 confirmed working)
3g ios 4 is now also confirmed working
2024-03-25 05:14:00 +08:00
LukeZGD
f15a2b85cd No need for case here 2024-03-24 20:05:06 +08:00
LukeZGD
18e5247216 Change some messages
also attempt to fix 3g ios 4, not tested. if it doesnt work, its ok since 3g ios 4 sucks anyway. 3.1.3 should work
2024-03-24 20:03:21 +08:00
LukeZGD
f872fd7a3b Fixed powdersn0w for 5C 7.0.x (thanks to @m1zole) 2024-03-24 08:53:27 +08:00
LukeZGD
0e43cc1202 Some adjustments for S5L8900
- fixes #443
- also fix 4.1 restoring for A4
2024-03-23 15:29:06 +08:00
LukeZGD
d2550c1bae A fix for hacktivate device option S5L8900
for #442
2024-03-20 09:14:06 +08:00
LukeZGD
ebc0315487 Some restore changes for S5L8900
regarding #442
2024-03-20 09:06:30 +08:00
LukeZGD
c8a6a76b5b Add message for wikiproxy if needed
for cases like #440
2024-03-19 22:10:35 +08:00
LukeZGD
f4c1ed3400 Some updates and fix scp/sftp on sshrd 64-bit
fixes #438
2024-03-19 10:43:17 +08:00
LukeZGD
63317b3249 Show "Send Pwned iBSS" option for A6 normal mode 2024-03-18 13:44:02 +08:00
LukeZGD
decbf20c3e Some changes 2024-03-17 19:00:41 +08:00
LukeZGD
6e9a53a880 Clarify IPSW selection message
and add ipsw download stuff, and fix other things
2024-03-17 09:42:24 +08:00
LukeeGD
6424f70bf1
Remove this check for now 2024-03-16 05:49:22 +08:00
LukeZGD
9380b48e5c raw dump stuff, custom ipsw select check, fr tss ip update
details on "fr tss ip update":
the ip address urls being used by idevicerestore, tsschecker, and futurerestore for tss are "17.171.36.30" and "17.151.36.30", both are dead.
the hex edits done to the binaries in b416862 and this commit change these dead ip's to "17.111.103.65" and "17.111.103.15".
2024-03-15 10:51:05 +08:00
LukeZGD
5cc36784a1 Save raw dump for onboard on fail, add option to convert them
this is untested, but should work just fine i think
2024-03-15 08:43:42 +08:00
LukeZGD
f91195b276 Fix some things 2024-03-14 20:53:41 +08:00
LukeZGD
b416862e0e Disable IPSW jailbreak option for S5L8900, and other changes 2024-03-14 12:00:52 +08:00
LukeZGD
f666255b1b Update restore.sh 2024-03-10 22:46:27 +08:00
LukeZGD
42f05149d6 Some changes to bb and activation dump again, fix powder 6.x 2024-03-10 22:39:49 +08:00
LukeZGD
a46c11b364 Some updates with kDFU and baseband dump 2024-03-09 23:00:11 +08:00
LukeZGD
a266c90b29 powder do not add freeze tar on 8.x/9.x 2024-03-08 17:25:58 +08:00
LukeZGD
6117669299 Use evasi0n6/p0sixspwn for powdersn0w 6.x 2024-03-08 16:01:02 +08:00
LukeZGD
75d002b38f Detect Fedora variants (ID_LIKE = fedora)
fixes #429
2024-03-08 10:01:40 +08:00
LukeZGD
5347735874 Disable 5C 7.0.x powdersn0w
it doesnt actually work
2024-03-07 20:49:16 +08:00
LukeZGD
a4d2fe2ade Fix logic 2024-03-07 09:44:26 +08:00
LukeZGD
04a6eaecb7 A fix for copying baseband zip for iPhone4,1 iOS 5 2024-03-07 09:34:48 +08:00
LukeZGD
aa06e3b212 Update baseband dumping 32-bit
thanks to testingthings on discord for pointing this out to me (that i have been doing ios 5 and 6 baseband wrong this entire time lol)
2024-03-06 22:24:44 +08:00
LukeZGD
98ed5855c5 Partial revert to usbmuxd change 2024-03-06 10:39:52 +08:00
LukeZGD
f9fe5814a5 Some changes and other stuff
- slower startup, but makes sure of usbmuxd on start and exit
- also add --noreplace on emerge command for gentoo
- show the send pwned ibss thing
2024-03-05 11:51:54 +08:00
LukeZGD
526a4e535a Fix some commands in erase78 2024-03-03 20:53:07 +08:00
LukeZGD
dac381ea52 An update to some messages 2024-03-03 18:54:49 +08:00
LukeZGD
d77d424953 Update for 3GS 3.1.x
- should fix issues like #397
- users need to do the jailbreak and hacktivate after the restore though
2024-03-02 09:48:34 +08:00
LukeZGD
2782ca89d7 Some changes 2024-03-01 23:32:15 +08:00
LukeZGD
df0ed0fe9a add springboard plist to sshrd
for device wipe
2024-02-27 07:09:49 +08:00
LukeZGD
c0c4cdbbe9 add --skip-ibss to arg check
forgot to add it. pretty sure barely anyone will use it anyway but still
2024-02-26 17:30:50 +08:00
LukeZGD
bbc771c06f Add "erase all (ios 7 and 8)" for 64-bit ramdisk (untested)
also add skip-ibss flag (also untested, and not recommended)
2024-02-26 17:22:31 +08:00
LukeZGD
dbd0b99834 iBSS tethered boot for iPad 2 iOS 4 2024-02-26 10:41:17 +08:00
LukeZGD
b3ca17fe5d Add enable flag options, update 3.2.x patch 2024-02-25 22:17:21 +08:00
LukeZGD
b43255e7ef Fix a DeviceTree error (powdersn0w lower 4.x)
powdersn0w 4.0-4.2.x
2024-02-23 07:00:26 +08:00
LukeZGD
16a9037eb1 Some changes 2024-02-20 18:10:35 +08:00
LukeZGD
22eb99b358 Detect if git repo is shallow, and unshallow it 2024-02-17 16:49:15 +08:00
LukeZGD
853a698d83 Add dump bb/actrec as option in sshrd, and other stuff 2024-02-17 10:11:10 +08:00
LukeZGD
b0f5ada3a7 More fixing sshrd stuff 2024-02-16 19:58:42 +08:00
LukeZGD
225061ebe1 Allow version select for dumping bb and actrec sshrd (32-bit) 2024-02-16 16:41:25 +08:00
LukeZGD
c1f2864432 Changes to dumping bb and actrec from sshrd (32-bit) 2024-02-16 07:51:50 +08:00
LukeZGD
c8118b1d43 Update restore.sh 2024-02-15 20:50:43 +08:00
LukeZGD
20b96068dc Add SSH ramdisk support for A8, A9, A10 devices 2024-02-15 20:29:49 +08:00
LukeZGD
3795a5b6ff Fix #413
this is such a stupid mistake lol
2024-02-15 13:49:51 +08:00
LukeZGD
88f9b5e343 Add option to use iOS 8 ramdisk for A7 devices 2024-02-15 13:18:49 +08:00
LukeZGD
841102bc5e Update on handling A7 pwn on mac 2024-02-13 11:26:53 +08:00
LukeZGD
7505eb09f0 oh come on 2024-02-12 17:44:29 +08:00
LukeZGD
04f6703fb1 This should be the last of em apple logos 2024-02-12 16:59:08 +08:00
LukeZGD
e94d3102f7 Update restore.sh 2024-02-12 16:30:32 +08:00
LukeZGD
6f267f1d30 Fix iOS 4 stuff with the powdersn0w changes 2024-02-12 15:51:37 +08:00
LukeZGD
f82a470994 patch_iboot fix 2024-02-12 13:46:37 +08:00
LukeZGD
1c55e9c818 Fix powdersn0w apple logo, change ssh port
change ssh port  to 6414
2024-02-12 13:33:52 +08:00
LukeZGD
f9176bd374 Add back iPhone 6 baseband in list
was accidentally removed from list in a recent update, oops
2024-02-12 09:16:56 +08:00
LukeZGD
3f54d99971 More linux depends fixes for pyenv
fixes #407
2024-02-11 14:15:16 +08:00
LukeZGD
f26caeba3b Some changes 2024-02-10 19:38:16 +08:00
LukeZGD
34a7608d02 Grab latest version for 15.x devices 2024-02-10 16:08:05 +08:00
LukeZGD
8238b67ff1 Correct UniqueBuildIDs hopefully 2024-02-10 01:40:45 +08:00
LukeZGD
8072ad6cd2 Consider the UniqueBuildID digests 2024-02-10 01:30:54 +08:00
LukeZGD
6f994577d6 Do baseband digest stuff for iPad 4 and mini 1 2024-02-10 00:35:04 +08:00
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