An all-in-one tool to restore/downgrade, save SHSH blobs, and jailbreak legacy iOS devices
Go to file
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
.github Big update, part 3 2023-11-18 09:48:07 +08:00
bin raw dump stuff, custom ipsw select check, fr tss ip update 2024-03-15 10:51:05 +08:00
resources Change some messages 2024-03-24 20:03:21 +08:00
.gitattributes Added all files from iOS-OTA-Downgrader-Keys 2021-10-07 21:50:26 +08:00
.gitignore Fix and add stuff 2023-09-14 16:10:52 +08:00
LICENSE Big update (script rewrite) 2023-01-13 12:25:27 +08:00
README.md Fixed powdersn0w for 5C 7.0.x (thanks to @m1zole) 2024-03-24 08:53:27 +08:00
restore.sh Change some messages 2024-03-24 20:03:21 +08:00

Legacy iOS Kit

Features

  • Legacy iOS Kit supports all 32-bit iOS devices, and some 64-bit (A7/A8/A9/A10) devices
    • Devices that received iOS 16 and newer are not supported and only have limited functionality (such as sideload on Linux etc.)
    • S5L8900 devices (iPhone 2G, 3G, touch 1) are only partially supported, some features are not available
  • Restore to signed OTA versions (iOS 8.4.1 and/or 6.1.3) on A5/A6 devices
  • Restore some 32-bit devices to other iOS versions without blobs
    • This includes downgrading iPhone 3GS, iPhone 4 GSM and CDMA, iPod touch 2, touch 3, iPad 1
  • Restore with SHSH blobs on supported devices
  • Restore to other iOS versions with iOS 7 blobs (powdersn0w)
  • Tethered restores to other iOS versions for A5/A6 and other devices
  • Jailbreak all 32-bit iOS devices on (almost) any iOS version
    • Available on iOS versions 3.1 to 9.3.4
    • Only unsupported versions are iOS 9.0.x
  • Hacktivation for iPhone 2G, 3G, 3GS, 4 GSM (activate without valid SIM card)
  • Restore to iOS 10.3.3 (signed OTA version) on supported A7 devices
  • Install IPA files for supported devices with AppSync Unified installed
  • Sideload IPA files for supported devices on Linux
  • Save SHSH blobs for signed OTA versions for supported devices
  • Save onboard and Cydia SHSH blobs for 32-bit devices
  • Save onboard SHSH blobs for jailbroken 64-bit devices (deverser)
  • Enter pwned iBSS/kDFU mode for supported 32-bit devices
  • Boot SSH Ramdisk for supported 32-bit and 64-bit devices
  • Save onboard SHSH blobs using SSH Ramdisk for the supported 64-bit devices
  • Install TrollStore using SSH Ramdisk for the supported 64-bit devices on iOS 14/15
  • Clear NVRAM for 32-bit devices
  • Device activation using ideviceactivation (useful for iOS 4 and lower)
  • The latest baseband will be flashed for A5/A6 devices (for iPhone 4S, 5, 5C, iPad 4, mini 1)
  • Dumping and stitching baseband to IPSW (requires --disable-bbupdate)
  • Dumping and stitching activation records to IPSW (requires --activation-records)

Supported devices

  • Identify your device here
  • iPhone 5C and iPad mini 3 devices are NOT supported by OTA downgrades
    • These devices still support restoring to other iOS versions with SHSH blobs, see below
  • See the table below for OTA downgrading support:
Target Version Supported Devices
iOS 10.3.3 A7 devices:
iPhone 5S
iPad Air 1
iPad mini 2 (except iPad4,6)
iOS 8.4.1 32-bit devices:
iPhone 4S
iPhone 5
iPad 2, iPad 3, iPad 4
iPad mini 1
iPod touch 5
iOS 6.1.3 iPhone 4S
iPad 2 (except iPad2,4)
  • Restoring with SHSH blobs, jailbreaking, and using SSH Ramdisks are supported on the following devices:
    • Supports all 32-bit iOS devices
    • iPhone 2G, 3G, 3GS, 4, 4S, 5, 5C
    • iPad 1, 2, 3, 4, mini 1
    • iPod touch 1, 2, 3, 4, 5
  • Restoring with SHSH blobs and using SSH Ramdisks are also supported on some 64-bit devices:
    • See SEP/BB Compatibility Chart for iOS versions that can be restored to
    • iPhone 5S, 6, 6S, SE 2016, 7 (including Plus variants)
    • iPad Air 1, 2
    • iPad mini 2, 3, 4
    • iPod touch 6, 7
  • 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)
    • 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.3 to 5.1
    • iPod touch 3 - iOS 4.0 to 5.1
    • 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 to other unsigned versions without blobs is supported on the following devices and target versions:
    • iPhone 3GS - iOS 3.0 to 6.1.3 (all versions)
    • iPod touch 2 - iOS 2.1.1 to 4.1 (all versions)
    • iPhone 2G, 3G, iPod touch 1 - all versions
      • Lowest working version is 2.0. Going to 1.x does not work

Supported OS versions/distros

Supported architectures: x86_64, arm64, armhf

Tools and other stuff used