From cb7a466cbff0cce5758a8a5be0c9aa7292c04257 Mon Sep 17 00:00:00 2001 From: LukeZGD <26163116+LukeZGD@users.noreply.github.com> Date: Mon, 15 Jul 2024 20:54:23 +0800 Subject: [PATCH] An update - fix #535 by doing full -Syu instead of partial -Sy - add "--skip-first" flag for powdersn0w 4.2.1 and lower - add message when macos system python2 is used - firmware keys detect if a component is missing - add checks in multipatch ramdisk - autoinstall alloc8 in newbr 3gses - add untested experimental option to jailbreak ios 7 64-bit --- README.md | 8 ++- restore.sh | 176 +++++++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 150 insertions(+), 34 deletions(-) diff --git a/README.md b/README.md index 6c9e36c..7d08f8b 100644 --- a/README.md +++ b/README.md @@ -91,8 +91,8 @@ - iPhone 8, X - iPad 5 - iPad Pro 9.7/12.9 1st gen -- Restoring with powdersn0w is supported on the following devices and target version range: - - iPhone 4 GSM - iOS 4.0 to 7.1.1 (all versions except 4.2.1) +- Restoring with **powdersn0w** is supported on the following devices and target version range: + - iPhone 4 GSM - iOS 4.0 to 7.1.1 (4.2.1 and lower are hit or miss) - iPhone 4 CDMA - iOS 5.0 to 7.1.1 - iPhone 4S, 5, 5C, iPad 2 Rev A, iPod touch 5 - iOS 5.0 to 9.3.5 - iPad 1 - iOS 4.2.1 to 5.1 @@ -100,6 +100,10 @@ - Using powdersn0w requires iOS 7.1.x blobs for your device - No blob requirement for iPhone 4, iPad 1, iPod touch 3 (7.1.2 and 5.1.1 are signed) - For iPhone 5 and 5C, both 7.0.x and 7.1.x blobs can be used +- Restoring **tethered** to any version is supported on the following devices: + - iPhone 4 (3,2 and 3,3), 4S, 5, 5C + - iPad 1, 2, 3, 4, mini 1 + - iPod touch 3, 4, 5 - Restoring and jailbreaking to other unsigned versions without blobs is supported on the following devices and target version range: - iPhone 3GS - iOS 3.0 to 6.1.3 (all versions) - iPod touch 2 - iOS 2.1.1 to 4.1 (all versions) diff --git a/restore.sh b/restore.sh index f5659c0..ef45ad0 100755 --- a/restore.sh +++ b/restore.sh @@ -89,6 +89,7 @@ For 32-bit devices compatible with restores/downgrades (see README): --memory Enable memory option for creating IPSW --pwned-recovery Assume that device is in pwned recovery mode --skip-ibss Assume that pwned iBSS has already been sent to device + --skip-first Skip first restore and flash NOR IPSW only for powdersn0w 4.2.1 and lower * Default IPSW path: