mirror of
https://github.com/LukeZGD/Legacy-iOS-Kit.git
synced 2024-11-23 08:29:17 +01:00
Some updates adjusting for the iPhone 4 iOS 4.2.x situation, and other changes
This commit is contained in:
parent
b922c90b5a
commit
cbdf4bc443
@ -17,8 +17,7 @@
|
|||||||
- Restore to other iOS versions with iOS 7 blobs (powdersn0w)
|
- Restore to other iOS versions with iOS 7 blobs (powdersn0w)
|
||||||
- Tethered downgrades/restores to other iOS versions for A5/A6 and other devices
|
- Tethered downgrades/restores to other iOS versions for A5/A6 and other devices
|
||||||
- Jailbreak all 32-bit iOS devices on (almost) any iOS version
|
- Jailbreak all 32-bit iOS devices on (almost) any iOS version
|
||||||
- Available on iOS versions 3.1 to 9.3.4
|
- Available on iOS versions 3.1 to 9.3.4 with some exceptions
|
||||||
- Only unsupported versions are iOS 9.0.x
|
|
||||||
- Hacktivation for iPhone 2G, 3G, 3GS, 4 GSM (activate without valid SIM card)
|
- Hacktivation for iPhone 2G, 3G, 3GS, 4 GSM (activate without valid SIM card)
|
||||||
- [FourThree Utility](https://github.com/LukeZGD/FourThree-iPad2) - Dualboot iOS 4.3.x for the iPad 2
|
- [FourThree Utility](https://github.com/LukeZGD/FourThree-iPad2) - Dualboot iOS 4.3.x for the iPad 2
|
||||||
- Restore to iOS 10.3.3 (signed OTA version) on supported A7 devices
|
- Restore to iOS 10.3.3 (signed OTA version) on supported A7 devices
|
||||||
@ -113,7 +112,7 @@
|
|||||||
- iPhone 3G - Only 4.1 and 3.1.3 are supported
|
- iPhone 3G - Only 4.1 and 3.1.3 are supported
|
||||||
- iPod touch 2 - Only 4.2.1, 4.1, and 3.1.3 are supported
|
- iPod touch 2 - Only 4.2.1, 4.1, and 3.1.3 are supported
|
||||||
- iPhone 3GS - All versions are supported
|
- iPhone 3GS - All versions are supported
|
||||||
- Other devices - All versions from 3.1.3 to 9.3.4 are supported, with some exceptions (9.0.x is not supported, A5(X) 8.0-8.2 is not supported)
|
- Other devices - All versions from 3.1.3 to 9.3.4 are supported, with some exceptions
|
||||||
- For more details, go to the ["Jailbreaking" wiki page](https://github.com/LukeZGD/Legacy-iOS-Kit/wiki/Jailbreaking)
|
- For more details, go to the ["Jailbreaking" wiki page](https://github.com/LukeZGD/Legacy-iOS-Kit/wiki/Jailbreaking)
|
||||||
|
|
||||||
|
|
||||||
|
BIN
resources/jailbreak/greenpois0n/iPhone3,3_8E303.tar
Normal file
BIN
resources/jailbreak/greenpois0n/iPhone3,3_8E303.tar
Normal file
Binary file not shown.
BIN
resources/jailbreak/greenpois0n/iPhone3,3_8E401.tar
Normal file
BIN
resources/jailbreak/greenpois0n/iPhone3,3_8E401.tar
Normal file
Binary file not shown.
24
restore.sh
24
restore.sh
@ -422,6 +422,7 @@ version_update() {
|
|||||||
print "* If this fails for some reason, run: git reset --hard"
|
print "* If this fails for some reason, run: git reset --hard"
|
||||||
print "* To clean more files if needed, run: git clean -df"
|
print "* To clean more files if needed, run: git clean -df"
|
||||||
git pull
|
git pull
|
||||||
|
pushd "$(dirname "$0")/tmp$$" >/dev/null
|
||||||
log "Done! Please run the script again"
|
log "Done! Please run the script again"
|
||||||
exit
|
exit
|
||||||
elif (( $(ls bin | wc -l) > 1 )); then
|
elif (( $(ls bin | wc -l) > 1 )); then
|
||||||
@ -448,6 +449,7 @@ version_update() {
|
|||||||
rm -r resources/ 2>/dev/null
|
rm -r resources/ 2>/dev/null
|
||||||
unzip -q tmp$$/latest.zip -d .
|
unzip -q tmp$$/latest.zip -d .
|
||||||
cp tmp$$/firstrun resources 2>/dev/null
|
cp tmp$$/firstrun resources 2>/dev/null
|
||||||
|
pushd "$(dirname "$0")/tmp$$" >/dev/null
|
||||||
log "Done! Please run the script again"
|
log "Done! Please run the script again"
|
||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
@ -1997,7 +1999,7 @@ ipsw_preference_set() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
case $device_target_vers in
|
case $device_target_vers in
|
||||||
9.3.[4321] | 9.3 | 9.[21]* | [8765]* | 4.[32]* ) ipsw_canjailbreak=1;;
|
9.3.[4321] | 9.3 | 9.[21]* | [8765]* | 4.3* | 4.2.1 ) ipsw_canjailbreak=1;;
|
||||||
3.1.3 )
|
3.1.3 )
|
||||||
case $device_proc in
|
case $device_proc in
|
||||||
1 ) ipsw_canjailbreak=1;;
|
1 ) ipsw_canjailbreak=1;;
|
||||||
@ -2018,7 +2020,8 @@ ipsw_preference_set() {
|
|||||||
esac
|
esac
|
||||||
else
|
else
|
||||||
case $device_target_vers in
|
case $device_target_vers in
|
||||||
4.[10]* ) ipsw_nojailbreak_message;;
|
4.2.1 ) :;;
|
||||||
|
4.[210]* ) ipsw_nojailbreak_message;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -5449,7 +5452,7 @@ device_ramdisk() {
|
|||||||
7* ) untether="evasi0n7-untether.tar";;
|
7* ) untether="evasi0n7-untether.tar";;
|
||||||
6.1.[6543] ) untether="p0sixspwn.tar";;
|
6.1.[6543] ) untether="p0sixspwn.tar";;
|
||||||
6* ) untether="evasi0n6-untether.tar";;
|
6* ) untether="evasi0n6-untether.tar";;
|
||||||
4.2.1 | 4.[10]* | 3.2* | 3.1.3 ) untether="greenpois0n/${device_type}_${build}.tar";;
|
4.2.[8761] | 4.[10]* | 3.2* | 3.1.3 ) untether="greenpois0n/${device_type}_${build}.tar";;
|
||||||
5* | 4.[32]* ) untether="g1lbertJB/${device_type}_${build}.tar";;
|
5* | 4.[32]* ) untether="g1lbertJB/${device_type}_${build}.tar";;
|
||||||
'' )
|
'' )
|
||||||
warn "Something wrong happened. Failed to get iOS version."
|
warn "Something wrong happened. Failed to get iOS version."
|
||||||
@ -5486,12 +5489,12 @@ device_ramdisk() {
|
|||||||
9* | 8* ) device_send_rdtar fstab8.tar;;
|
9* | 8* ) device_send_rdtar fstab8.tar;;
|
||||||
7* ) device_send_rdtar fstab7.tar;;
|
7* ) device_send_rdtar fstab7.tar;;
|
||||||
6* ) device_send_rdtar fstab_rw.tar;;
|
6* ) device_send_rdtar fstab_rw.tar;;
|
||||||
4.2.1 ) $ssh -p $ssh_port root@127.0.0.1 "[[ ! -e /mnt1/sbin/punchd ]] && mv /mnt1/sbin/launchd /mnt1/sbin/punchd";;
|
4.2.[8761] ) $ssh -p $ssh_port root@127.0.0.1 "[[ ! -e /mnt1/sbin/punchd ]] && mv /mnt1/sbin/launchd /mnt1/sbin/punchd";;
|
||||||
5* | 4.[32]* ) untether="${device_type}_${build}.tar";;
|
5* | 4.[32]* ) untether="${device_type}_${build}.tar";;
|
||||||
esac
|
esac
|
||||||
case $vers in
|
case $vers in
|
||||||
5* ) device_send_rdtar g1lbertJB.tar;;
|
5* ) device_send_rdtar g1lbertJB.tar;;
|
||||||
4.2.1 | 4.[10]* | 3* )
|
4.2.[8761] | 4.[10]* | 3* )
|
||||||
untether="${device_type}_${build}.tar"
|
untether="${device_type}_${build}.tar"
|
||||||
log "fstab"
|
log "fstab"
|
||||||
if [[ $device_proc == 1 || $device_type == "iPod2,1" ]]; then
|
if [[ $device_proc == 1 || $device_type == "iPod2,1" ]]; then
|
||||||
@ -7081,9 +7084,9 @@ menu_ipsw() {
|
|||||||
|
|
||||||
ipsw_print_warnings() {
|
ipsw_print_warnings() {
|
||||||
case $device_type in
|
case $device_type in
|
||||||
"iPhone3,1" )
|
"iPhone3"* )
|
||||||
if [[ $device_target_vers == "4.2.1" ]]; then
|
if [[ $device_target_vers == "4.2"* ]]; then
|
||||||
warn "iOS 4.2.1 for iPhone3,1 might fail to boot after the restore/jailbreak."
|
warn "iOS 4.2.x for $device_type might fail to boot after the restore/jailbreak."
|
||||||
print "* It is recommended to select another version instead."
|
print "* It is recommended to select another version instead."
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
@ -7621,7 +7624,7 @@ menu_other() {
|
|||||||
"Clear NVRAM" ) mode="ramdisknvram";;
|
"Clear NVRAM" ) mode="ramdisknvram";;
|
||||||
"Send Pwned iBSS" | "Enter pwnDFU Mode" ) mode="pwned-ibss";;
|
"Send Pwned iBSS" | "Enter pwnDFU Mode" ) mode="pwned-ibss";;
|
||||||
"(Re-)Install Dependencies" ) install_depends;;
|
"(Re-)Install Dependencies" ) install_depends;;
|
||||||
"Attempt Activation" ) mode="device_activate";;
|
"Attempt Activation" ) device_activate;;
|
||||||
"Install alloc8 Exploit" ) mode="device_alloc8";;
|
"Install alloc8 Exploit" ) mode="device_alloc8";;
|
||||||
"Dump Baseband" ) mode="baseband";;
|
"Dump Baseband" ) mode="baseband";;
|
||||||
"Activation Records" ) mode="actrec";;
|
"Activation Records" ) mode="actrec";;
|
||||||
@ -7764,7 +7767,7 @@ device_jailbreak() {
|
|||||||
print "* https://github.com/staturnzz/socket"
|
print "* https://github.com/staturnzz/socket"
|
||||||
return
|
return
|
||||||
;;
|
;;
|
||||||
9.3.[1234] | 9.3 | 9.2* | 9.1 | [87654]* | 3.2* | 3.1.3 ) :;;
|
9.3.[1234] | 9.3 | 9.2* | 9.1 | [8765]* | 4.3* | 4.2.[8761] | 4.[10]* | 3.2* | 3.1.3 ) :;;
|
||||||
3.[10]* )
|
3.[10]* )
|
||||||
if [[ $device_type != "iPhone2,1" ]]; then
|
if [[ $device_type != "iPhone2,1" ]]; then
|
||||||
warn "This version ($device_vers) is not supported for jailbreaking with SSHRD."
|
warn "This version ($device_vers) is not supported for jailbreaking with SSHRD."
|
||||||
@ -8001,6 +8004,7 @@ device_activate() {
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
print "* If it returns an error, just try again."
|
print "* If it returns an error, just try again."
|
||||||
|
pause
|
||||||
}
|
}
|
||||||
|
|
||||||
device_hacktivate() {
|
device_hacktivate() {
|
||||||
|
Loading…
Reference in New Issue
Block a user