mirror of
https://github.com/LukeZGD/Legacy-iOS-Kit.git
synced 2024-11-23 16:39:17 +01:00
Update restore.sh
This commit is contained in:
parent
90e03b6d77
commit
98f178d603
20
restore.sh
20
restore.sh
@ -1185,7 +1185,7 @@ device_enter_mode() {
|
|||||||
|
|
||||||
local attempt=1
|
local attempt=1
|
||||||
local device_in
|
local device_in
|
||||||
while (( attempt < 6 )); do
|
while (( attempt <= 5 )); do
|
||||||
log "Finding device in kDFU mode... (Attempt $attempt of 5)"
|
log "Finding device in kDFU mode... (Attempt $attempt of 5)"
|
||||||
if [[ $($irecovery -q 2>/dev/null | grep -w "MODE" | cut -c 7-) == "DFU" ]]; then
|
if [[ $($irecovery -q 2>/dev/null | grep -w "MODE" | cut -c 7-) == "DFU" ]]; then
|
||||||
device_in=1
|
device_in=1
|
||||||
@ -1202,7 +1202,7 @@ device_enter_mode() {
|
|||||||
fi
|
fi
|
||||||
((attempt++))
|
((attempt++))
|
||||||
done
|
done
|
||||||
if (( attempt >= 6 )); then
|
if (( attempt > 5 )); then
|
||||||
error "Failed to find device in kDFU mode. Please run the script again"
|
error "Failed to find device in kDFU mode. Please run the script again"
|
||||||
fi
|
fi
|
||||||
kill $iproxy_pid
|
kill $iproxy_pid
|
||||||
@ -1750,7 +1750,7 @@ ipsw_preference_set() {
|
|||||||
|
|
||||||
case $device_type in
|
case $device_type in
|
||||||
iPhone2,1 | iPod2,1 ) ipsw_canmemory=1;;
|
iPhone2,1 | iPod2,1 ) ipsw_canmemory=1;;
|
||||||
iPad2,[67] | iPad3,[2356] ) ipsw_canmemory=1;;
|
iPad2,[2367] | iPad3,[2356] ) ipsw_canmemory=1;;
|
||||||
iPhone3,1 | iPad1,1 | iPad2* | iPod[34],1 )
|
iPhone3,1 | iPad1,1 | iPad2* | iPod[34],1 )
|
||||||
case $device_target_vers in
|
case $device_target_vers in
|
||||||
[34]* ) ipsw_canmemory=1;;
|
[34]* ) ipsw_canmemory=1;;
|
||||||
@ -2565,7 +2565,7 @@ ipsw_prepare_32bit() {
|
|||||||
local JBFiles=()
|
local JBFiles=()
|
||||||
local nskip
|
local nskip
|
||||||
case $device_type in
|
case $device_type in
|
||||||
iPad2,[67] | iPad3,[2356] | "$device_disable_bbupdate" ) nskip=1;;
|
iPad2,[2367] | iPad3,[2356] | "$device_disable_bbupdate" ) nskip=1;;
|
||||||
esac
|
esac
|
||||||
if [[ $device_target_vers == "3"* || $device_target_vers == "4"* ]]; then
|
if [[ $device_target_vers == "3"* || $device_target_vers == "4"* ]]; then
|
||||||
ipsw_prepare_jailbreak
|
ipsw_prepare_jailbreak
|
||||||
@ -2665,13 +2665,13 @@ ipsw_bbdigest() {
|
|||||||
loc+="$2"
|
loc+="$2"
|
||||||
local out="$1"
|
local out="$1"
|
||||||
if [[ $platform == "macos" ]]; then
|
if [[ $platform == "macos" ]]; then
|
||||||
echo $1 | base64 --decode > t
|
echo $out | base64 --decode > t
|
||||||
echo "Replacing $2"
|
log "Replacing $2"
|
||||||
$PlistBuddy -c "Import $loc t" BuildManifest.plist
|
$PlistBuddy -c "Import $loc t" BuildManifest.plist
|
||||||
rm t
|
rm t
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
in=$("$dir/PlistBuddy" -c "Print $loc" BuildManifest.plist | tr -d "<>" | xxd -r -p | base64)
|
in=$($PlistBuddy -c "Print $loc" BuildManifest.plist | tr -d "<>" | xxd -r -p | base64)
|
||||||
echo "${in}<" > replace
|
echo "${in}<" > replace
|
||||||
#sed -i'' "s,AAAAAAAAAAAAAAAAAAAAAAA<,==," replace
|
#sed -i'' "s,AAAAAAAAAAAAAAAAAAAAAAA<,==," replace
|
||||||
#sed -i'' "s,AAAAAAAAAAAAA<,=," replace
|
#sed -i'' "s,AAAAAAAAAAAAA<,=," replace
|
||||||
@ -3661,8 +3661,8 @@ restore_prepare_1033() {
|
|||||||
|
|
||||||
$irecovery -f $iBSS.im4p
|
$irecovery -f $iBSS.im4p
|
||||||
sleep 1
|
sleep 1
|
||||||
while (( attempt < 5 )); do
|
while (( attempt <= 5 )); do
|
||||||
log "Entering pwnREC mode... (Attempt $attempt of 4)"
|
log "Entering pwnREC mode... (Attempt $attempt of 5)"
|
||||||
log "Sending iBSS..."
|
log "Sending iBSS..."
|
||||||
$irecovery -f $iBSS.im4p
|
$irecovery -f $iBSS.im4p
|
||||||
sleep 1
|
sleep 1
|
||||||
@ -3677,7 +3677,7 @@ restore_prepare_1033() {
|
|||||||
((attempt++))
|
((attempt++))
|
||||||
done
|
done
|
||||||
|
|
||||||
if (( attempt >= 5 )); then
|
if (( attempt > 5 )); then
|
||||||
error "Failed to enter pwnREC mode. You might have to force restart your device and start over entering pwnDFU mode again"
|
error "Failed to enter pwnREC mode. You might have to force restart your device and start over entering pwnDFU mode again"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user