mirror of
https://github.com/LukeZGD/Legacy-iOS-Kit.git
synced 2024-11-27 10:24:16 +01:00
Onboard blobs A4 and older (prob not working)
re-enable and add message that its prob not working at all
This commit is contained in:
parent
cddf1c6fb5
commit
debcee67fa
34
restore.sh
34
restore.sh
@ -1005,6 +1005,7 @@ device_enter_mode() {
|
|||||||
"kDFU" )
|
"kDFU" )
|
||||||
local sendfiles=()
|
local sendfiles=()
|
||||||
local device_det=$(echo "$device_vers" | cut -c 1)
|
local device_det=$(echo "$device_vers" | cut -c 1)
|
||||||
|
local IPAddress="127.0.0.1"
|
||||||
|
|
||||||
if [[ $device_mode != "Normal" ]]; then
|
if [[ $device_mode != "Normal" ]]; then
|
||||||
device_enter_mode pwnDFU
|
device_enter_mode pwnDFU
|
||||||
@ -1048,6 +1049,7 @@ device_enter_mode() {
|
|||||||
echo "/tmp/$opt /tmp/pwnediBSS" >> kloaders
|
echo "/tmp/$opt /tmp/pwnediBSS" >> kloaders
|
||||||
sendfiles+=("../resources/kloader/$opt")
|
sendfiles+=("../resources/kloader/$opt")
|
||||||
elif (( device_det < 5 )); then
|
elif (( device_det < 5 )); then
|
||||||
|
opt="kloader_axi0mX"
|
||||||
echo "/tmp/kloader_axi0mX /tmp/pwnediBSS" >> kloaders
|
echo "/tmp/kloader_axi0mX /tmp/pwnediBSS" >> kloaders
|
||||||
sendfiles+=("../resources/kloader/kloader_axi0mX")
|
sendfiles+=("../resources/kloader/kloader_axi0mX")
|
||||||
else
|
else
|
||||||
@ -1089,7 +1091,7 @@ device_enter_mode() {
|
|||||||
log "Trying again with Wi-Fi SSH..."
|
log "Trying again with Wi-Fi SSH..."
|
||||||
print "* Make sure that your iOS device and PC/Mac are on the same network."
|
print "* Make sure that your iOS device and PC/Mac are on the same network."
|
||||||
print "* To get your iOS device's IP Address, go to: Settings -> Wi-Fi/WLAN -> tap the 'i' or '>' next to your network name"
|
print "* To get your iOS device's IP Address, go to: Settings -> Wi-Fi/WLAN -> tap the 'i' or '>' next to your network name"
|
||||||
local IPAddress
|
IPAddress=
|
||||||
until [[ -n $IPAddress ]]; do
|
until [[ -n $IPAddress ]]; do
|
||||||
read -p "$(input 'Enter the IP Address of your device: ')" IPAddress
|
read -p "$(input 'Enter the IP Address of your device: ')" IPAddress
|
||||||
done
|
done
|
||||||
@ -1114,7 +1116,11 @@ device_enter_mode() {
|
|||||||
device_mode="DFU"
|
device_mode="DFU"
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
print "* Unplug and replug your device now"
|
if [[ $opt == "kloader_axi0mX" ]]; then
|
||||||
|
$ssh -p 2222 root@$IPAddress "bash /tmp/kloaders" &
|
||||||
|
else
|
||||||
|
print "* Unplug and replug your device now"
|
||||||
|
fi
|
||||||
((attempt++))
|
((attempt++))
|
||||||
done
|
done
|
||||||
if (( attempt >= 6 )); then
|
if (( attempt >= 6 )); then
|
||||||
@ -1516,8 +1522,8 @@ patch_ibec() {
|
|||||||
case $device_type in
|
case $device_type in
|
||||||
iPad1,1 | iPod3,1 )
|
iPad1,1 | iPod3,1 )
|
||||||
build_id="9B206";;
|
build_id="9B206";;
|
||||||
iPhone2,1 | iPod4,1 )
|
iPhone2,1 | iPhone3,[123] | iPod4,1 )
|
||||||
build_id="10B500";;
|
build_id="10A403";;
|
||||||
iPad2,[367] | iPad3,[25] )
|
iPad2,[367] | iPad3,[25] )
|
||||||
build_id="12H321";;
|
build_id="12H321";;
|
||||||
iPad3,1 )
|
iPad3,1 )
|
||||||
@ -1546,7 +1552,7 @@ patch_ibec() {
|
|||||||
"$dir/xpwntool" $name.orig $name.dec -iv $iv -k $key
|
"$dir/xpwntool" $name.orig $name.dec -iv $iv -k $key
|
||||||
log "Patching iBEC..."
|
log "Patching iBEC..."
|
||||||
if [[ $device_proc == 4 || -n $device_rd_build ]]; then
|
if [[ $device_proc == 4 || -n $device_rd_build ]]; then
|
||||||
"$dir/iBoot32Patcher" $name.dec $name.patched --rsa --debug --ticket -b "rd=md0 -v amfi=0xff cs_enforcement_disable=1" # -c "go" $address
|
"$dir/iBoot32Patcher" $name.dec $name.patched --rsa --debug -b "rd=md0 -v amfi=0xff cs_enforcement_disable=1" -c "go" $address
|
||||||
else
|
else
|
||||||
$bspatch $name.dec $name.patched "../resources/patch/$download_targetfile.patch"
|
$bspatch $name.dec $name.patched "../resources/patch/$download_targetfile.patch"
|
||||||
fi
|
fi
|
||||||
@ -3668,13 +3674,7 @@ shsh_save_onboard() {
|
|||||||
warn "Saved SHSH blobs might be invalid. Did you select the correct IPSW?"
|
warn "Saved SHSH blobs might be invalid. Did you select the correct IPSW?"
|
||||||
fi
|
fi
|
||||||
if [[ ! -s myblob.shsh ]]; then
|
if [[ ! -s myblob.shsh ]]; then
|
||||||
warn "Saving onboard SHSH blobs failed."
|
error "Saving onboard SHSH blobs failed."
|
||||||
if [[ -s myblob.dump ]]; then
|
|
||||||
mv myblob.dump ../saved/myblob-rawdump_$device_ecid-$device_type-$device_target_vers.dump
|
|
||||||
log "Raw dump saved at: ../saved/myblob-rawdump_$device_ecid-$device_type-$device_target_vers.dump"
|
|
||||||
warn "This raw dump is most likely not usable for restoring."
|
|
||||||
fi
|
|
||||||
return
|
|
||||||
fi
|
fi
|
||||||
mv myblob.shsh ../saved/shsh/$device_ecid-$device_type-$device_target_vers.shsh
|
mv myblob.shsh ../saved/shsh/$device_ecid-$device_type-$device_target_vers.shsh
|
||||||
log "Successfully saved $device_target_vers blobs: saved/shsh/$device_ecid-$device_type-$device_target_vers.shsh"
|
log "Successfully saved $device_target_vers blobs: saved/shsh/$device_ecid-$device_type-$device_target_vers.shsh"
|
||||||
@ -3805,7 +3805,7 @@ menu_shsh() {
|
|||||||
menu_items+=("iOS 6.1.3");;
|
menu_items+=("iOS 6.1.3");;
|
||||||
esac
|
esac
|
||||||
if (( device_proc < 7 )); then
|
if (( device_proc < 7 )); then
|
||||||
if [[ $device_mode != "none" && $device_proc != 4 ]]; then
|
if [[ $device_mode != "none" ]]; then
|
||||||
menu_items+=("Onboard Blobs")
|
menu_items+=("Onboard Blobs")
|
||||||
fi
|
fi
|
||||||
menu_items+=("Cydia Blobs")
|
menu_items+=("Cydia Blobs")
|
||||||
@ -3813,7 +3813,8 @@ menu_shsh() {
|
|||||||
menu_items+=("Go Back")
|
menu_items+=("Go Back")
|
||||||
menu_print_info
|
menu_print_info
|
||||||
if [[ $device_mode != "none" && $device_proc == 4 ]]; then
|
if [[ $device_mode != "none" && $device_proc == 4 ]]; then
|
||||||
print "* Legacy iOS Kit currently does not support dumping onboard blobs for your device"
|
print "* Dumping onboard blobs might not work for this device, proceed with caution"
|
||||||
|
print "* Legacy iOS Kit only fully supports dumping onboard blobs for A5(X) and A6(X) devices"
|
||||||
echo
|
echo
|
||||||
fi
|
fi
|
||||||
print " > Main Menu > Save SHSH Blobs"
|
print " > Main Menu > Save SHSH Blobs"
|
||||||
@ -3854,6 +3855,11 @@ menu_shsh_onboard() {
|
|||||||
while [[ -z "$mode" && -z "$back" ]]; do
|
while [[ -z "$mode" && -z "$back" ]]; do
|
||||||
menu_items=("Select IPSW")
|
menu_items=("Select IPSW")
|
||||||
menu_print_info
|
menu_print_info
|
||||||
|
if [[ $device_mode != "none" && $device_proc == 4 ]]; then
|
||||||
|
print "* Dumping onboard blobs might not work for this device, proceed with caution"
|
||||||
|
print "* Legacy iOS Kit only fully supports dumping onboard blobs for A5(X) and A6(X) devices"
|
||||||
|
echo
|
||||||
|
fi
|
||||||
if [[ -n $ipsw_path ]]; then
|
if [[ -n $ipsw_path ]]; then
|
||||||
print "* Selected IPSW: $ipsw_path.ipsw"
|
print "* Selected IPSW: $ipsw_path.ipsw"
|
||||||
print "* IPSW Version: $device_target_vers-$device_target_build"
|
print "* IPSW Version: $device_target_vers-$device_target_build"
|
||||||
|
Loading…
Reference in New Issue
Block a user