diff --git a/.gitignore b/.gitignore index 039ed1b..4f2e7ea 100644 --- a/.gitignore +++ b/.gitignore @@ -1,11 +1,13 @@ *.bbfw +*.dfu +*.im4p *.ipsw *.json -*.plist *.shsh *.shsh2 *.txt iP* saved/ resources/firmware/ +resources/ipwndfu/ tmp/ diff --git a/README.md b/README.md index dc02ac2..6a2653d 100755 --- a/README.md +++ b/README.md @@ -1,28 +1,35 @@ -# 32bit-OTA-Downgrader -### Downgrade/restore 32-bit iOS devices to iOS 8.4.1 or iOS 6.1.3 +# iOS-OTA-Downgrader +### (formerly 32bit-OTA-Downgrader) +### Downgrade/restore iOS devices to signed OTA firmwares - **Please see "Other notes" below to serve as answers for FAQs** ## Supported devices: -- **iOS 8.4.1**: All A5, A5X, A6, and A6X devices are supported **except iPad2,2 (iPad 2 GSM), iPhone5,3 and 5,4 (iPhone 5C)** +- **iOS 10.3.3**: (Linux only) All A7 devices are supported **except iPad4,6 iPad4,7 iPad4,8 iPad4,9** +- **iOS 8.4.1**: All A5, A5X, A6, and A6X devices are supported **except iPad2,2 (iPad 2 GSM) iPhone5,3 and 5,4 (iPhone 5C)** - **iOS 6.1.3**: Only iPhone 4S and iPad 2 devices are supported **except iPad2,2 (iPad 2 GSM) and iPad2,4 (iPad 2 Rev A)** ## Prerequisites: -- A supported 32-bit iOS device **jailbroken** on any version -- **iOS [8.4.1](https://ipsw.me/8.4.1) or [6.1.3](https://ipsw.me/6.1.3) IPSW** for your device (the script can also download it for you) +- A supported device: + - A 32-bit iOS device (any version, **jailbreak needed**) + - An A7 device (any version, jailbreak not needed) +- An IPSW for the version you want to downgrade to (the script can also download it for you) - A **macOS** or a **64-bit Linux install/live USB** (see distros tested on below) (a live USB can be easily created with tools like [balenaEtcher](https://www.balena.io/etcher/) or [Rufus](https://rufus.ie/)) -- iOS 7/8 Pangu users: Install the [latest Pangu 7.1.x Untether (deb)](http://apt.saurik.com/debs/io.pangu.axe7_0.3_iphoneos-arm.deb) or [latest Pangu 8.0-8.1.x Untether (deb)](http://apt.saurik.com/debs/io.pangu.xuanyuansword8_0.5_iphoneos-arm.deb) -- iOS 9 and below users: Install [OpenSSH](https://cydia.saurik.com/package/openssh/); The computer and iOS device must be on the same network for SSH to work -- iOS 10 users: Install [MTerminal](http://cydia.saurik.com/package/com.officialscheduler.mterminal/) +- 32-bit users only: + - iOS 7/8 Pangu users: Install the [latest Pangu 7.1.x Untether (deb)](http://apt.saurik.com/debs/io.pangu.axe7_0.3_iphoneos-arm.deb) or [latest Pangu 8.0-8.1.x Untether (deb)](http://apt.saurik.com/debs/io.pangu.xuanyuansword8_0.5_iphoneos-arm.deb) + - iOS 9 and below users: Install [OpenSSH](https://cydia.saurik.com/package/openssh/); The computer and iOS device must be on the same network for SSH to work + - iOS 10 users: Install [MTerminal](http://cydia.saurik.com/package/com.officialscheduler.mterminal/) +1. [Download](https://github.com/LukeZGD/iOS-OTA-Downgrader/archive/master.zip) or `git clone` this repo +2. Open Terminal, cd to the directory where the script is located (example: `cd /home/user/iOS-OTA-Downgrader`) +3. Run `chmod +x restore.sh` ## How to use: -1. [Download](https://github.com/LukeZGD/32bit-OTA-Downgrader/archive/master.zip) or `git clone` this repo -2. Plug in your iOS device in normal mode -3. Open Terminal, cd to the directory where the script is located (example: `cd /home/user/32bit-OTA-Downgrader`) -4. Run `chmod +x restore.sh` -5. Run `./restore.sh` -6. Select option to be used -7. Follow instructions +1. Plug in your iOS device in: + - Normal mode (32-bit) + - Recovery or DFU mode (A7) +2. Run `./restore.sh` +3. Select option to be used +4. Follow instructions ## Other notes: - **You do NOT need blobs to use this**, the script will get them for you @@ -46,9 +53,11 @@ ## Tools and other stuff used by this script: - cURL - bspatch -- ideviceinfo - ifuse -- python3 (http.server) +- ipwndfu +- libimobiledevice utilities +- python2 +- python3 - [tsschecker](https://github.com/tihmstar/tsschecker/releases/tag/v212) - [futurerestore](http://api.tihmstar.net/builds/futurerestore/futurerestore-latest.zip) - [xpwntool](https://www.youtube.com/watch?v=fh0tB6fp0Sc) diff --git a/resources/buildmanifestsaver.sh b/resources/buildmanifestsaver.sh index 85541b2..ad0aed1 100755 --- a/resources/buildmanifestsaver.sh +++ b/resources/buildmanifestsaver.sh @@ -104,7 +104,7 @@ function HWModel { fi } -echo "32bit-OTA-Downgrader BuildManifest and Firmware Keys Saver" +echo "iOS-OTA-Downgrader BuildManifest and Firmware Keys Saver" echo "- by LukeZGD" for ProductType in "${devices[@]}" diff --git a/resources/lib/libfragmentzip.so.0 b/resources/lib/libfragmentzip.so.0 new file mode 100755 index 0000000..6aeaa74 Binary files /dev/null and b/resources/lib/libfragmentzip.so.0 differ diff --git a/resources/manifests/BuildManifest_iPad4,1_10.3.3.plist b/resources/manifests/BuildManifest_iPad4,1_10.3.3.plist new file mode 100755 index 0000000..8cba608 --- /dev/null +++ b/resources/manifests/BuildManifest_iPad4,1_10.3.3.plist @@ -0,0 +1,2073 @@ + + + + + BuildIdentities + + + ApBoardID + 0x10 + ApChipID + 0x8960 + ApSecurityDomain + 0x01 + Info + + BuildNumber + 14G60 + BuildTrain + Greensburg + DeviceClass + j71ap + FDRSupport + + MinimumSystemPartition + 3597 + OSVarContentSize + 282624 + RestoreBehavior + Erase + SystemPartitionPadding + + 1024 + 1280 + 128 + 1280 + 16 + 160 + 256 + 1280 + 32 + 320 + 512 + 1280 + 64 + 640 + 768 + 1280 + + Variant + Customer Software Update + VariantContents + + DFU + Production + Firmware + Production + InstalledKernelCache + Production + RestoreKernelCache + Production + RestoreRamDisk + CustomerRamDisk + SystemImage + UserSystemImage + + + Manifest + + AppleLogo + + Digest + + 8Fui9hApAgOk+OtN1oVhT0eDVR0= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/applelogo@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryCharging0 + + Digest + + nPKFzdE4ZLrByWH1ZoaOvZKvaPQ= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterycharging0@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryCharging1 + + Digest + + EJ/xlzztU1IbJLYFu7fa4KTWhHU= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterycharging1@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryFull + + Digest + + ceGwMxH70j9yUhsGKemPvpHf3TY= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batteryfull@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryLow0 + + Digest + + 9c9+LDiXz/fzQZa3k0FkBsRVWy8= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterylow0@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryLow1 + + Digest + + See1v5ZAU6gQnVwNKeTSf3UoJtY= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterylow1@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryPlugin + + Digest + + skLg8bpd5ox4tmH0jqr49DCjHkU= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/glyphplugin@2x~ipad-lightning.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + DeviceTree + + Digest + + YdkuSrLuhfvo/+tJ5AXrwVp2lDs= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/DeviceTree.j71ap.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + KernelCache + + Digest + + /xWJLzaox6l6jmtTiP+knNT9WY0= + + Info + + Path + kernelcache.release.ipad4 + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + LLB + + BuildString + iBoot-3406.60.10~70 + Digest + + hzHBS7hM4TXtevdjtSuU65RJy44= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/LLB.ipad4.RELEASE.im4p + RestoreRequestRules + + + Actions + + DPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + OS + + Digest + + byaKqY+3SurVvrY0aKEsQlrzn9g= + + Info + + HashMethod + sha1 + Path + 058-75094-062.dmg + Personalize + + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RecoveryMode + + Digest + + p2A7qFFP9s8im45yXks5MaaGI5U= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/recoverymode@2x~ipad-lightning.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreDeviceTree + + Digest + + veDD3WcvRnRrHv694ZM5kxDZOUQ= + + Info + + Img4PayloadType + rdtr + Path + Firmware/all_flash/DeviceTree.j71ap.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreKernelCache + + Digest + + ZpxUuS79QST/hEdFyYS2hx/VKsk= + + Info + + Img4PayloadType + rkrn + Path + kernelcache.release.ipad4 + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreLogo + + Digest + + caPIMAwWTDb6BFY9mPZs/14xGbI= + + Info + + Img4PayloadType + rlgo + Path + Firmware/all_flash/applelogo@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreRamDisk + + Digest + + 4yfWRxbvWfShJ4sFgiJ/WEaDo0I= + + Info + + Path + 058-75383-068.dmg + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreSEP + + Digest + + h8Rl6Yd0uAZ0ak2gO4A29nEOJBw= + + Info + + Img4PayloadType + rsep + IsSecondaryFirmwarePayload + + Path + Firmware/all_flash/sep-firmware.j71.RELEASE.im4p + RestoreRequestRules + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + + Trusted + + + SEP + + Digest + + KS2TH0b/8WWeawYmN0seynMKA4M= + + Info + + IsSecondaryFirmwarePayload + + Path + Firmware/all_flash/sep-firmware.j71.RELEASE.im4p + RequiredCapacity + 0x400000 + RestoreRequestRules + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + + Trusted + + + iBEC + + BuildString + iBoot-3406.60.10~70 + Digest + + KZxKYI97Ddpa5W/U0rJNFpgA9qI= + + Info + + Path + Firmware/dfu/iBEC.ipad4.RELEASE.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + iBSS + + BuildString + iBoot-3406.60.10~70 + Digest + + Hyait5pHMq4kciD9qhB23I/EqIE= + + Info + + Path + Firmware/dfu/iBSS.ipad4.RELEASE.im4p + RestoreRequestRules + + + Actions + + DPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + iBoot + + Digest + + Hgu4u2bs9Get93W3A2uI6+uVAR0= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/iBoot.ipad4.RELEASE.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + + UniqueBuildID + + FU3GadvgYbciyDEsKRVFzkDbRt0= + + + + ManifestVersion + 0 + ProductBuildVersion + 14G60 + ProductVersion + 10.3.3 + SupportedProductTypes + + iPad4,1 + iPad4,2 + iPad4,3 + iPad4,4 + iPad4,5 + iPad4,6 + + + diff --git a/resources/manifests/BuildManifest_iPad4,2_10.3.3.plist b/resources/manifests/BuildManifest_iPad4,2_10.3.3.plist new file mode 100755 index 0000000..3a2a8f8 --- /dev/null +++ b/resources/manifests/BuildManifest_iPad4,2_10.3.3.plist @@ -0,0 +1,2147 @@ + + + + + BuildIdentities + + + ApBoardID + 0x12 + ApChipID + 0x8960 + ApSecurityDomain + 0x01 + BbActivationManifestKeyHash + + rqXM4UNmjQ77TOHyyUyWamSWxqo= + + BbChipID + 0x006F20E1 + BbProvisioningManifestKeyHash + + 7MQEUyvzG4gjjZc7KsNNAVTS8g4= + + Info + + BuildNumber + 14G60 + BuildTrain + Greensburg + DeviceClass + j72ap + FDRSupport + + MinimumSystemPartition + 3597 + OSVarContentSize + 282624 + RestoreBehavior + Erase + SystemPartitionPadding + + 1024 + 1280 + 128 + 1280 + 16 + 160 + 256 + 1280 + 32 + 320 + 512 + 1280 + 64 + 640 + 768 + 1280 + + Variant + Customer Software Update + VariantContents + + BasebandFirmware + Release + DFU + Production + Firmware + Production + InstalledKernelCache + Production + RestoreKernelCache + Production + RestoreRamDisk + CustomerRamDisk + SystemImage + UserSystemImage + + + Manifest + + AppleLogo + + Digest + + 8Fui9hApAgOk+OtN1oVhT0eDVR0= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/applelogo@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BasebandFirmware + + APPS-DownloadDigest + + TSVi7eYY4FiAzXynDVik6TY2S1c= + + APPS-HashTableDigest + + xd/JBOTxYJWmLkTWqLWl8GeINgU= + + DSP1-DownloadDigest + + RigCEz69gUymh2UdyJdwZVx74Ic= + + DSP1-HashTableDigest + + a3XhREtzynTWtyQGqi/RXorXSVE= + + DSP2-DownloadDigest + + 3JTgHWvC+XZYWa5U5MPvle+imj4= + + DSP2-HashTableDigest + + Hvppb92/1o/cWQbl8ftoiW5jOLg= + + DSP3-DownloadDigest + + R60ZfsOqZX+Pd/UnEaEhWfNvVlY= + + DSP3-HashTableDigest + + DFQWkktFWNh90G2hOfwO14oEbrI= + + Info + + Path + Firmware/Mav7Mav8-7.60.00.Release.bbfw + + RPM-DownloadDigest + + Rsn+u2mOpYEmdrw98yA8EDT5LiE= + + RestoreSBL1-PartialDigest + + cAAAAIC9AQBLeCHzsjHo8Q7+IzELZTV/ri/V + ow== + + RestoreSBL1-Version + -1542379296 + SBL1-PartialDigest + + eAAAAEBsAQB9b44LqXjR3izAYl5gB4j3Iqeg + kg== + + SBL1-Version + -1543427872 + SBL2-DownloadDigest + + iog3IVe+8VqgQzP2QspgFRUNwn8= + + + BatteryCharging0 + + Digest + + nPKFzdE4ZLrByWH1ZoaOvZKvaPQ= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterycharging0@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryCharging1 + + Digest + + EJ/xlzztU1IbJLYFu7fa4KTWhHU= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterycharging1@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryFull + + Digest + + ceGwMxH70j9yUhsGKemPvpHf3TY= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batteryfull@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryLow0 + + Digest + + 9c9+LDiXz/fzQZa3k0FkBsRVWy8= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterylow0@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryLow1 + + Digest + + See1v5ZAU6gQnVwNKeTSf3UoJtY= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterylow1@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryPlugin + + Digest + + skLg8bpd5ox4tmH0jqr49DCjHkU= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/glyphplugin@2x~ipad-lightning.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + DeviceTree + + Digest + + NvQ/rS+wMzlmjmNgV0h3o/A7UP8= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/DeviceTree.j72ap.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + KernelCache + + Digest + + /xWJLzaox6l6jmtTiP+knNT9WY0= + + Info + + Path + kernelcache.release.ipad4 + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + LLB + + BuildString + iBoot-3406.60.10~70 + Digest + + hzHBS7hM4TXtevdjtSuU65RJy44= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/LLB.ipad4.RELEASE.im4p + RestoreRequestRules + + + Actions + + DPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + OS + + Digest + + byaKqY+3SurVvrY0aKEsQlrzn9g= + + Info + + HashMethod + sha1 + Path + 058-75094-062.dmg + Personalize + + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RecoveryMode + + Digest + + p2A7qFFP9s8im45yXks5MaaGI5U= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/recoverymode@2x~ipad-lightning.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreDeviceTree + + Digest + + Rmpa62Akqspyrnx48STSPpSoO8A= + + Info + + Img4PayloadType + rdtr + Path + Firmware/all_flash/DeviceTree.j72ap.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreKernelCache + + Digest + + ZpxUuS79QST/hEdFyYS2hx/VKsk= + + Info + + Img4PayloadType + rkrn + Path + kernelcache.release.ipad4 + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreLogo + + Digest + + caPIMAwWTDb6BFY9mPZs/14xGbI= + + Info + + Img4PayloadType + rlgo + Path + Firmware/all_flash/applelogo@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreRamDisk + + Digest + + 4yfWRxbvWfShJ4sFgiJ/WEaDo0I= + + Info + + Path + 058-75383-068.dmg + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreSEP + + Digest + + dzChSo+Dr+pCm8AMzAXuago/WyY= + + Info + + Img4PayloadType + rsep + IsSecondaryFirmwarePayload + + Path + Firmware/all_flash/sep-firmware.j72.RELEASE.im4p + RestoreRequestRules + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + + Trusted + + + SEP + + Digest + + /3LuOQ54r1rf7icrjo+6s0WWRTs= + + Info + + IsSecondaryFirmwarePayload + + Path + Firmware/all_flash/sep-firmware.j72.RELEASE.im4p + RequiredCapacity + 0x400000 + RestoreRequestRules + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + + Trusted + + + iBEC + + BuildString + iBoot-3406.60.10~70 + Digest + + KZxKYI97Ddpa5W/U0rJNFpgA9qI= + + Info + + Path + Firmware/dfu/iBEC.ipad4.RELEASE.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + iBSS + + BuildString + iBoot-3406.60.10~70 + Digest + + Hyait5pHMq4kciD9qhB23I/EqIE= + + Info + + Path + Firmware/dfu/iBSS.ipad4.RELEASE.im4p + RestoreRequestRules + + + Actions + + DPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + iBoot + + Digest + + Hgu4u2bs9Get93W3A2uI6+uVAR0= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/iBoot.ipad4.RELEASE.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + + UniqueBuildID + + KFs1nIxTW7vAg3NCnAoV3sXKprE= + + + + ManifestVersion + 0 + ProductBuildVersion + 14G60 + ProductVersion + 10.3.3 + SupportedProductTypes + + iPad4,1 + iPad4,2 + iPad4,3 + iPad4,4 + iPad4,5 + iPad4,6 + + + diff --git a/resources/manifests/BuildManifest_iPad4,3_10.3.3.plist b/resources/manifests/BuildManifest_iPad4,3_10.3.3.plist new file mode 100755 index 0000000..653ce43 --- /dev/null +++ b/resources/manifests/BuildManifest_iPad4,3_10.3.3.plist @@ -0,0 +1,2147 @@ + + + + + BuildIdentities + + + ApBoardID + 0x14 + ApChipID + 0x8960 + ApSecurityDomain + 0x01 + BbActivationManifestKeyHash + + rqXM4UNmjQ77TOHyyUyWamSWxqo= + + BbChipID + 0x006F20E1 + BbProvisioningManifestKeyHash + + 7MQEUyvzG4gjjZc7KsNNAVTS8g4= + + Info + + BuildNumber + 14G60 + BuildTrain + Greensburg + DeviceClass + j73ap + FDRSupport + + MinimumSystemPartition + 3597 + OSVarContentSize + 282624 + RestoreBehavior + Erase + SystemPartitionPadding + + 1024 + 1280 + 128 + 1280 + 16 + 160 + 256 + 1280 + 32 + 320 + 512 + 1280 + 64 + 640 + 768 + 1280 + + Variant + Customer Software Update + VariantContents + + BasebandFirmware + Release + DFU + Production + Firmware + Production + InstalledKernelCache + Production + RestoreKernelCache + Production + RestoreRamDisk + CustomerRamDisk + SystemImage + UserSystemImage + + + Manifest + + AppleLogo + + Digest + + 8Fui9hApAgOk+OtN1oVhT0eDVR0= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/applelogo@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BasebandFirmware + + APPS-DownloadDigest + + TSVi7eYY4FiAzXynDVik6TY2S1c= + + APPS-HashTableDigest + + xd/JBOTxYJWmLkTWqLWl8GeINgU= + + DSP1-DownloadDigest + + RigCEz69gUymh2UdyJdwZVx74Ic= + + DSP1-HashTableDigest + + a3XhREtzynTWtyQGqi/RXorXSVE= + + DSP2-DownloadDigest + + 3JTgHWvC+XZYWa5U5MPvle+imj4= + + DSP2-HashTableDigest + + Hvppb92/1o/cWQbl8ftoiW5jOLg= + + DSP3-DownloadDigest + + R60ZfsOqZX+Pd/UnEaEhWfNvVlY= + + DSP3-HashTableDigest + + DFQWkktFWNh90G2hOfwO14oEbrI= + + Info + + Path + Firmware/Mav7Mav8-7.60.00.Release.bbfw + + RPM-DownloadDigest + + Rsn+u2mOpYEmdrw98yA8EDT5LiE= + + RestoreSBL1-PartialDigest + + cAAAAIC9AQBLeCHzsjHo8Q7+IzELZTV/ri/V + ow== + + RestoreSBL1-Version + -1542379296 + SBL1-PartialDigest + + eAAAAEBsAQB9b44LqXjR3izAYl5gB4j3Iqeg + kg== + + SBL1-Version + -1543427872 + SBL2-DownloadDigest + + iog3IVe+8VqgQzP2QspgFRUNwn8= + + + BatteryCharging0 + + Digest + + nPKFzdE4ZLrByWH1ZoaOvZKvaPQ= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterycharging0@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryCharging1 + + Digest + + EJ/xlzztU1IbJLYFu7fa4KTWhHU= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterycharging1@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryFull + + Digest + + ceGwMxH70j9yUhsGKemPvpHf3TY= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batteryfull@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryLow0 + + Digest + + 9c9+LDiXz/fzQZa3k0FkBsRVWy8= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterylow0@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryLow1 + + Digest + + See1v5ZAU6gQnVwNKeTSf3UoJtY= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterylow1@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryPlugin + + Digest + + skLg8bpd5ox4tmH0jqr49DCjHkU= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/glyphplugin@2x~ipad-lightning.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + DeviceTree + + Digest + + n+Es+55MO8p6l1F9Kp7IfwFVOo0= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/DeviceTree.j73ap.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + KernelCache + + Digest + + /xWJLzaox6l6jmtTiP+knNT9WY0= + + Info + + Path + kernelcache.release.ipad4 + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + LLB + + BuildString + iBoot-3406.60.10~70 + Digest + + hzHBS7hM4TXtevdjtSuU65RJy44= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/LLB.ipad4.RELEASE.im4p + RestoreRequestRules + + + Actions + + DPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + OS + + Digest + + byaKqY+3SurVvrY0aKEsQlrzn9g= + + Info + + HashMethod + sha1 + Path + 058-75094-062.dmg + Personalize + + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RecoveryMode + + Digest + + p2A7qFFP9s8im45yXks5MaaGI5U= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/recoverymode@2x~ipad-lightning.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreDeviceTree + + Digest + + 2CwJQqUjD8aOd8HhTQYm/Vs6tCw= + + Info + + Img4PayloadType + rdtr + Path + Firmware/all_flash/DeviceTree.j73ap.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreKernelCache + + Digest + + ZpxUuS79QST/hEdFyYS2hx/VKsk= + + Info + + Img4PayloadType + rkrn + Path + kernelcache.release.ipad4 + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreLogo + + Digest + + caPIMAwWTDb6BFY9mPZs/14xGbI= + + Info + + Img4PayloadType + rlgo + Path + Firmware/all_flash/applelogo@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreRamDisk + + Digest + + 4yfWRxbvWfShJ4sFgiJ/WEaDo0I= + + Info + + Path + 058-75383-068.dmg + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreSEP + + Digest + + g2n0v/bKcnbbL/PdcvDP333kWp8= + + Info + + Img4PayloadType + rsep + IsSecondaryFirmwarePayload + + Path + Firmware/all_flash/sep-firmware.j73.RELEASE.im4p + RestoreRequestRules + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + + Trusted + + + SEP + + Digest + + H5lk1TSyl3CMjc8D9whBftbFbrc= + + Info + + IsSecondaryFirmwarePayload + + Path + Firmware/all_flash/sep-firmware.j73.RELEASE.im4p + RequiredCapacity + 0x400000 + RestoreRequestRules + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + + Trusted + + + iBEC + + BuildString + iBoot-3406.60.10~70 + Digest + + KZxKYI97Ddpa5W/U0rJNFpgA9qI= + + Info + + Path + Firmware/dfu/iBEC.ipad4.RELEASE.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + iBSS + + BuildString + iBoot-3406.60.10~70 + Digest + + Hyait5pHMq4kciD9qhB23I/EqIE= + + Info + + Path + Firmware/dfu/iBSS.ipad4.RELEASE.im4p + RestoreRequestRules + + + Actions + + DPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + iBoot + + Digest + + Hgu4u2bs9Get93W3A2uI6+uVAR0= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/iBoot.ipad4.RELEASE.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + + UniqueBuildID + + axlTvhcWaaxe7ksposa34AiOfDc= + + + + ManifestVersion + 0 + ProductBuildVersion + 14G60 + ProductVersion + 10.3.3 + SupportedProductTypes + + iPad4,1 + iPad4,2 + iPad4,3 + iPad4,4 + iPad4,5 + iPad4,6 + + + diff --git a/resources/manifests/BuildManifest_iPad4,4_10.3.3.plist b/resources/manifests/BuildManifest_iPad4,4_10.3.3.plist new file mode 100755 index 0000000..0437da9 --- /dev/null +++ b/resources/manifests/BuildManifest_iPad4,4_10.3.3.plist @@ -0,0 +1,2073 @@ + + + + + BuildIdentities + + + ApBoardID + 0x0A + ApChipID + 0x8960 + ApSecurityDomain + 0x01 + Info + + BuildNumber + 14G60 + BuildTrain + Greensburg + DeviceClass + j85ap + FDRSupport + + MinimumSystemPartition + 3597 + OSVarContentSize + 282624 + RestoreBehavior + Erase + SystemPartitionPadding + + 1024 + 1280 + 128 + 1280 + 16 + 160 + 256 + 1280 + 32 + 320 + 512 + 1280 + 64 + 640 + 768 + 1280 + + Variant + Customer Software Update + VariantContents + + DFU + Production + Firmware + Production + InstalledKernelCache + Production + RestoreKernelCache + Production + RestoreRamDisk + CustomerRamDisk + SystemImage + UserSystemImage + + + Manifest + + AppleLogo + + Digest + + 8Fui9hApAgOk+OtN1oVhT0eDVR0= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/applelogo@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryCharging0 + + Digest + + nPKFzdE4ZLrByWH1ZoaOvZKvaPQ= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterycharging0@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryCharging1 + + Digest + + EJ/xlzztU1IbJLYFu7fa4KTWhHU= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterycharging1@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryFull + + Digest + + ceGwMxH70j9yUhsGKemPvpHf3TY= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batteryfull@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryLow0 + + Digest + + 9c9+LDiXz/fzQZa3k0FkBsRVWy8= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterylow0@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryLow1 + + Digest + + See1v5ZAU6gQnVwNKeTSf3UoJtY= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterylow1@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryPlugin + + Digest + + skLg8bpd5ox4tmH0jqr49DCjHkU= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/glyphplugin@2x~ipad-lightning.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + DeviceTree + + Digest + + LuIH2ChPtzoDfzjyWQFy91uZ2wA= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/DeviceTree.j85ap.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + KernelCache + + Digest + + +bln+pEDbJvJK5fETzSLuWJhQtY= + + Info + + Path + kernelcache.release.ipad4b + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + LLB + + BuildString + iBoot-3406.60.10~70 + Digest + + TxQKhDkQ2oVp/1EiBmfVTcVre1M= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/LLB.ipad4b.RELEASE.im4p + RestoreRequestRules + + + Actions + + DPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + OS + + Digest + + byaKqY+3SurVvrY0aKEsQlrzn9g= + + Info + + HashMethod + sha1 + Path + 058-75094-062.dmg + Personalize + + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RecoveryMode + + Digest + + p2A7qFFP9s8im45yXks5MaaGI5U= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/recoverymode@2x~ipad-lightning.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreDeviceTree + + Digest + + 9+aJkom1pN+Ny3sJwde9ScaT234= + + Info + + Img4PayloadType + rdtr + Path + Firmware/all_flash/DeviceTree.j85ap.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreKernelCache + + Digest + + 5NgJYjBwcsuWSvui+NY/ebwXVSI= + + Info + + Img4PayloadType + rkrn + Path + kernelcache.release.ipad4b + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreLogo + + Digest + + caPIMAwWTDb6BFY9mPZs/14xGbI= + + Info + + Img4PayloadType + rlgo + Path + Firmware/all_flash/applelogo@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreRamDisk + + Digest + + 4yfWRxbvWfShJ4sFgiJ/WEaDo0I= + + Info + + Path + 058-75383-068.dmg + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreSEP + + Digest + + rTOohCYFl1Z6ztSfsBbGIInT01o= + + Info + + Img4PayloadType + rsep + IsSecondaryFirmwarePayload + + Path + Firmware/all_flash/sep-firmware.j85.RELEASE.im4p + RestoreRequestRules + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + + Trusted + + + SEP + + Digest + + RWIyBbTQjZDYG5OuqOt0+80idBM= + + Info + + IsSecondaryFirmwarePayload + + Path + Firmware/all_flash/sep-firmware.j85.RELEASE.im4p + RequiredCapacity + 0x400000 + RestoreRequestRules + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + + Trusted + + + iBEC + + BuildString + iBoot-3406.60.10~70 + Digest + + sJiR6XWNu/oJDmtdd2zp1O810fo= + + Info + + Path + Firmware/dfu/iBEC.ipad4b.RELEASE.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + iBSS + + BuildString + iBoot-3406.60.10~70 + Digest + + 3HXusSRbP+BazXmQJZeYS1UQEF0= + + Info + + Path + Firmware/dfu/iBSS.ipad4b.RELEASE.im4p + RestoreRequestRules + + + Actions + + DPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + iBoot + + Digest + + kg1Bjmo6gZUXWj9WvWerCz9OeyU= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/iBoot.ipad4b.RELEASE.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + + UniqueBuildID + + DkgygQn6Jrd/WhSBnwQim5a5ciI= + + + + ManifestVersion + 0 + ProductBuildVersion + 14G60 + ProductVersion + 10.3.3 + SupportedProductTypes + + iPad4,1 + iPad4,2 + iPad4,3 + iPad4,4 + iPad4,5 + iPad4,6 + + + diff --git a/resources/manifests/BuildManifest_iPad4,5_10.3.3.plist b/resources/manifests/BuildManifest_iPad4,5_10.3.3.plist new file mode 100755 index 0000000..22da261 --- /dev/null +++ b/resources/manifests/BuildManifest_iPad4,5_10.3.3.plist @@ -0,0 +1,2147 @@ + + + + + BuildIdentities + + + ApBoardID + 0x0C + ApChipID + 0x8960 + ApSecurityDomain + 0x01 + BbActivationManifestKeyHash + + rqXM4UNmjQ77TOHyyUyWamSWxqo= + + BbChipID + 0x006F20E1 + BbProvisioningManifestKeyHash + + 7MQEUyvzG4gjjZc7KsNNAVTS8g4= + + Info + + BuildNumber + 14G60 + BuildTrain + Greensburg + DeviceClass + j86ap + FDRSupport + + MinimumSystemPartition + 3597 + OSVarContentSize + 282624 + RestoreBehavior + Erase + SystemPartitionPadding + + 1024 + 1280 + 128 + 1280 + 16 + 160 + 256 + 1280 + 32 + 320 + 512 + 1280 + 64 + 640 + 768 + 1280 + + Variant + Customer Software Update + VariantContents + + BasebandFirmware + Release + DFU + Production + Firmware + Production + InstalledKernelCache + Production + RestoreKernelCache + Production + RestoreRamDisk + CustomerRamDisk + SystemImage + UserSystemImage + + + Manifest + + AppleLogo + + Digest + + 8Fui9hApAgOk+OtN1oVhT0eDVR0= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/applelogo@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BasebandFirmware + + APPS-DownloadDigest + + TSVi7eYY4FiAzXynDVik6TY2S1c= + + APPS-HashTableDigest + + xd/JBOTxYJWmLkTWqLWl8GeINgU= + + DSP1-DownloadDigest + + RigCEz69gUymh2UdyJdwZVx74Ic= + + DSP1-HashTableDigest + + a3XhREtzynTWtyQGqi/RXorXSVE= + + DSP2-DownloadDigest + + 3JTgHWvC+XZYWa5U5MPvle+imj4= + + DSP2-HashTableDigest + + Hvppb92/1o/cWQbl8ftoiW5jOLg= + + DSP3-DownloadDigest + + R60ZfsOqZX+Pd/UnEaEhWfNvVlY= + + DSP3-HashTableDigest + + DFQWkktFWNh90G2hOfwO14oEbrI= + + Info + + Path + Firmware/Mav7Mav8-7.60.00.Release.bbfw + + RPM-DownloadDigest + + Rsn+u2mOpYEmdrw98yA8EDT5LiE= + + RestoreSBL1-PartialDigest + + cAAAAIC9AQBLeCHzsjHo8Q7+IzELZTV/ri/V + ow== + + RestoreSBL1-Version + -1542379296 + SBL1-PartialDigest + + eAAAAEBsAQB9b44LqXjR3izAYl5gB4j3Iqeg + kg== + + SBL1-Version + -1543427872 + SBL2-DownloadDigest + + iog3IVe+8VqgQzP2QspgFRUNwn8= + + + BatteryCharging0 + + Digest + + nPKFzdE4ZLrByWH1ZoaOvZKvaPQ= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterycharging0@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryCharging1 + + Digest + + EJ/xlzztU1IbJLYFu7fa4KTWhHU= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterycharging1@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryFull + + Digest + + ceGwMxH70j9yUhsGKemPvpHf3TY= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batteryfull@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryLow0 + + Digest + + 9c9+LDiXz/fzQZa3k0FkBsRVWy8= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterylow0@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryLow1 + + Digest + + See1v5ZAU6gQnVwNKeTSf3UoJtY= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterylow1@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryPlugin + + Digest + + skLg8bpd5ox4tmH0jqr49DCjHkU= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/glyphplugin@2x~ipad-lightning.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + DeviceTree + + Digest + + acwoksZSZOQLXE5hCwB2w7374YE= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/DeviceTree.j86ap.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + KernelCache + + Digest + + +bln+pEDbJvJK5fETzSLuWJhQtY= + + Info + + Path + kernelcache.release.ipad4b + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + LLB + + BuildString + iBoot-3406.60.10~70 + Digest + + TxQKhDkQ2oVp/1EiBmfVTcVre1M= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/LLB.ipad4b.RELEASE.im4p + RestoreRequestRules + + + Actions + + DPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + OS + + Digest + + byaKqY+3SurVvrY0aKEsQlrzn9g= + + Info + + HashMethod + sha1 + Path + 058-75094-062.dmg + Personalize + + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RecoveryMode + + Digest + + p2A7qFFP9s8im45yXks5MaaGI5U= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/recoverymode@2x~ipad-lightning.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreDeviceTree + + Digest + + NXry+NN+/4EydkRGXbN9vRBASQ8= + + Info + + Img4PayloadType + rdtr + Path + Firmware/all_flash/DeviceTree.j86ap.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreKernelCache + + Digest + + 5NgJYjBwcsuWSvui+NY/ebwXVSI= + + Info + + Img4PayloadType + rkrn + Path + kernelcache.release.ipad4b + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreLogo + + Digest + + caPIMAwWTDb6BFY9mPZs/14xGbI= + + Info + + Img4PayloadType + rlgo + Path + Firmware/all_flash/applelogo@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreRamDisk + + Digest + + 4yfWRxbvWfShJ4sFgiJ/WEaDo0I= + + Info + + Path + 058-75383-068.dmg + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreSEP + + Digest + + iYISzukX2PkLmkMSAimbD2phgAk= + + Info + + Img4PayloadType + rsep + IsSecondaryFirmwarePayload + + Path + Firmware/all_flash/sep-firmware.j86.RELEASE.im4p + RestoreRequestRules + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + + Trusted + + + SEP + + Digest + + h03X6eOgzplNPLF6AkON7wx//20= + + Info + + IsSecondaryFirmwarePayload + + Path + Firmware/all_flash/sep-firmware.j86.RELEASE.im4p + RequiredCapacity + 0x400000 + RestoreRequestRules + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + + Trusted + + + iBEC + + BuildString + iBoot-3406.60.10~70 + Digest + + sJiR6XWNu/oJDmtdd2zp1O810fo= + + Info + + Path + Firmware/dfu/iBEC.ipad4b.RELEASE.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + iBSS + + BuildString + iBoot-3406.60.10~70 + Digest + + 3HXusSRbP+BazXmQJZeYS1UQEF0= + + Info + + Path + Firmware/dfu/iBSS.ipad4b.RELEASE.im4p + RestoreRequestRules + + + Actions + + DPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + iBoot + + Digest + + kg1Bjmo6gZUXWj9WvWerCz9OeyU= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/iBoot.ipad4b.RELEASE.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + + UniqueBuildID + + Do1HcVMg2zX+hLPxhKkeklS4klM= + + + + ManifestVersion + 0 + ProductBuildVersion + 14G60 + ProductVersion + 10.3.3 + SupportedProductTypes + + iPad4,1 + iPad4,2 + iPad4,3 + iPad4,4 + iPad4,5 + iPad4,6 + + + diff --git a/resources/manifests/BuildManifest_iPad4,6_10.3.3.plist b/resources/manifests/BuildManifest_iPad4,6_10.3.3.plist new file mode 100755 index 0000000..7a91db7 --- /dev/null +++ b/resources/manifests/BuildManifest_iPad4,6_10.3.3.plist @@ -0,0 +1,2147 @@ + + + + + BuildIdentities + + + ApBoardID + 0x0E + ApChipID + 0x8960 + ApSecurityDomain + 0x01 + BbActivationManifestKeyHash + + rqXM4UNmjQ77TOHyyUyWamSWxqo= + + BbChipID + 0x006F20E1 + BbProvisioningManifestKeyHash + + 7MQEUyvzG4gjjZc7KsNNAVTS8g4= + + Info + + BuildNumber + 14G60 + BuildTrain + Greensburg + DeviceClass + j87ap + FDRSupport + + MinimumSystemPartition + 3597 + OSVarContentSize + 282624 + RestoreBehavior + Erase + SystemPartitionPadding + + 1024 + 1280 + 128 + 1280 + 16 + 160 + 256 + 1280 + 32 + 320 + 512 + 1280 + 64 + 640 + 768 + 1280 + + Variant + Customer Software Update + VariantContents + + BasebandFirmware + Release + DFU + Production + Firmware + Production + InstalledKernelCache + Production + RestoreKernelCache + Production + RestoreRamDisk + CustomerRamDisk + SystemImage + UserSystemImage + + + Manifest + + AppleLogo + + Digest + + 8Fui9hApAgOk+OtN1oVhT0eDVR0= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/applelogo@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BasebandFirmware + + APPS-DownloadDigest + + TSVi7eYY4FiAzXynDVik6TY2S1c= + + APPS-HashTableDigest + + xd/JBOTxYJWmLkTWqLWl8GeINgU= + + DSP1-DownloadDigest + + RigCEz69gUymh2UdyJdwZVx74Ic= + + DSP1-HashTableDigest + + a3XhREtzynTWtyQGqi/RXorXSVE= + + DSP2-DownloadDigest + + 3JTgHWvC+XZYWa5U5MPvle+imj4= + + DSP2-HashTableDigest + + Hvppb92/1o/cWQbl8ftoiW5jOLg= + + DSP3-DownloadDigest + + R60ZfsOqZX+Pd/UnEaEhWfNvVlY= + + DSP3-HashTableDigest + + DFQWkktFWNh90G2hOfwO14oEbrI= + + Info + + Path + Firmware/Mav7Mav8-7.60.00.Release.bbfw + + RPM-DownloadDigest + + Rsn+u2mOpYEmdrw98yA8EDT5LiE= + + RestoreSBL1-PartialDigest + + cAAAAIC9AQBLeCHzsjHo8Q7+IzELZTV/ri/V + ow== + + RestoreSBL1-Version + -1542379296 + SBL1-PartialDigest + + eAAAAEBsAQB9b44LqXjR3izAYl5gB4j3Iqeg + kg== + + SBL1-Version + -1543427872 + SBL2-DownloadDigest + + iog3IVe+8VqgQzP2QspgFRUNwn8= + + + BatteryCharging0 + + Digest + + nPKFzdE4ZLrByWH1ZoaOvZKvaPQ= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterycharging0@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryCharging1 + + Digest + + EJ/xlzztU1IbJLYFu7fa4KTWhHU= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterycharging1@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryFull + + Digest + + ceGwMxH70j9yUhsGKemPvpHf3TY= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batteryfull@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryLow0 + + Digest + + 9c9+LDiXz/fzQZa3k0FkBsRVWy8= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterylow0@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryLow1 + + Digest + + See1v5ZAU6gQnVwNKeTSf3UoJtY= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterylow1@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryPlugin + + Digest + + skLg8bpd5ox4tmH0jqr49DCjHkU= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/glyphplugin@2x~ipad-lightning.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + DeviceTree + + Digest + + 3RU/e8UAYdcex9pzGHS1+ZIbBQ8= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/DeviceTree.j87ap.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + KernelCache + + Digest + + +bln+pEDbJvJK5fETzSLuWJhQtY= + + Info + + Path + kernelcache.release.ipad4b + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + LLB + + BuildString + iBoot-3406.60.10~70 + Digest + + TxQKhDkQ2oVp/1EiBmfVTcVre1M= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/LLB.ipad4b.RELEASE.im4p + RestoreRequestRules + + + Actions + + DPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + OS + + Digest + + byaKqY+3SurVvrY0aKEsQlrzn9g= + + Info + + HashMethod + sha1 + Path + 058-75094-062.dmg + Personalize + + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RecoveryMode + + Digest + + p2A7qFFP9s8im45yXks5MaaGI5U= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/recoverymode@2x~ipad-lightning.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreDeviceTree + + Digest + + tI/Fs4m1AVxKKH908bZokUINfbQ= + + Info + + Img4PayloadType + rdtr + Path + Firmware/all_flash/DeviceTree.j87ap.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreKernelCache + + Digest + + 5NgJYjBwcsuWSvui+NY/ebwXVSI= + + Info + + Img4PayloadType + rkrn + Path + kernelcache.release.ipad4b + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreLogo + + Digest + + caPIMAwWTDb6BFY9mPZs/14xGbI= + + Info + + Img4PayloadType + rlgo + Path + Firmware/all_flash/applelogo@2x~ipad.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreRamDisk + + Digest + + 4yfWRxbvWfShJ4sFgiJ/WEaDo0I= + + Info + + Path + 058-75383-068.dmg + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreSEP + + Digest + + xKttVnDTXKZD+k7EjBEJfJYXkKk= + + Info + + Img4PayloadType + rsep + IsSecondaryFirmwarePayload + + Path + Firmware/all_flash/sep-firmware.j87.RELEASE.im4p + RestoreRequestRules + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + + Trusted + + + SEP + + Digest + + osunU/1/PyWF+xin5n8G65HgP34= + + Info + + IsSecondaryFirmwarePayload + + Path + Firmware/all_flash/sep-firmware.j87.RELEASE.im4p + RequiredCapacity + 0x400000 + RestoreRequestRules + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + + Trusted + + + iBEC + + BuildString + iBoot-3406.60.10~70 + Digest + + sJiR6XWNu/oJDmtdd2zp1O810fo= + + Info + + Path + Firmware/dfu/iBEC.ipad4b.RELEASE.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + iBSS + + BuildString + iBoot-3406.60.10~70 + Digest + + 3HXusSRbP+BazXmQJZeYS1UQEF0= + + Info + + Path + Firmware/dfu/iBSS.ipad4b.RELEASE.im4p + RestoreRequestRules + + + Actions + + DPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + iBoot + + Digest + + kg1Bjmo6gZUXWj9WvWerCz9OeyU= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/iBoot.ipad4b.RELEASE.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + + UniqueBuildID + + J52uJ2jA0mGnQe9P4nxUR6v0dKw= + + + + ManifestVersion + 0 + ProductBuildVersion + 14G60 + ProductVersion + 10.3.3 + SupportedProductTypes + + iPad4,1 + iPad4,2 + iPad4,3 + iPad4,4 + iPad4,5 + iPad4,6 + + + diff --git a/resources/manifests/BuildManifest_iPhone6,1_10.3.3.plist b/resources/manifests/BuildManifest_iPhone6,1_10.3.3.plist new file mode 100755 index 0000000..6878dcd --- /dev/null +++ b/resources/manifests/BuildManifest_iPhone6,1_10.3.3.plist @@ -0,0 +1,2146 @@ + + + + + BuildIdentities + + + ApBoardID + 0x00 + ApChipID + 0x8960 + ApSecurityDomain + 0x01 + BbActivationManifestKeyHash + + rqXM4UNmjQ77TOHyyUyWamSWxqo= + + BbChipID + 0x006F20E1 + BbProvisioningManifestKeyHash + + 7MQEUyvzG4gjjZc7KsNNAVTS8g4= + + Info + + BuildNumber + 14G60 + BuildTrain + Greensburg + DeviceClass + n51ap + FDRSupport + + MinimumSystemPartition + 3676 + OSVarContentSize + 282624 + RestoreBehavior + Erase + SystemPartitionPadding + + 1024 + 1280 + 128 + 1280 + 16 + 160 + 256 + 1280 + 32 + 320 + 512 + 1280 + 64 + 640 + 768 + 1280 + 8 + 80 + + Variant + Customer Software Update + VariantContents + + BasebandFirmware + Release + DFU + Production + Firmware + Production + InstalledKernelCache + Production + RestoreKernelCache + Production + RestoreRamDisk + CustomerRamDisk + SystemImage + UserSystemImage + + + Manifest + + AppleLogo + + Digest + + Qrcf8fWmVOSAdIQBK3ao2s/o0PI= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/applelogo@2x~iphone.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BasebandFirmware + + APPS-DownloadDigest + + TSVi7eYY4FiAzXynDVik6TY2S1c= + + APPS-HashTableDigest + + xd/JBOTxYJWmLkTWqLWl8GeINgU= + + DSP1-DownloadDigest + + RigCEz69gUymh2UdyJdwZVx74Ic= + + DSP1-HashTableDigest + + a3XhREtzynTWtyQGqi/RXorXSVE= + + DSP2-DownloadDigest + + 3JTgHWvC+XZYWa5U5MPvle+imj4= + + DSP2-HashTableDigest + + Hvppb92/1o/cWQbl8ftoiW5jOLg= + + DSP3-DownloadDigest + + R60ZfsOqZX+Pd/UnEaEhWfNvVlY= + + DSP3-HashTableDigest + + DFQWkktFWNh90G2hOfwO14oEbrI= + + Info + + Path + Firmware/Mav7Mav8-7.60.00.Release.bbfw + + RPM-DownloadDigest + + Rsn+u2mOpYEmdrw98yA8EDT5LiE= + + RestoreSBL1-PartialDigest + + cAAAAIC9AQBLeCHzsjHo8Q7+IzELZTV/ri/V + ow== + + RestoreSBL1-Version + -1542379296 + SBL1-PartialDigest + + eAAAAEBsAQB9b44LqXjR3izAYl5gB4j3Iqeg + kg== + + SBL1-Version + -1543427872 + SBL2-DownloadDigest + + iog3IVe+8VqgQzP2QspgFRUNwn8= + + + BatteryCharging0 + + Digest + + 2NeFQ2MnVhTkaK/yahv5ntHvjQc= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterycharging0@2x~iphone.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryCharging1 + + Digest + + I1o+j58K+UlswbdFR+wwI579yCs= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterycharging1@2x~iphone.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryFull + + Digest + + e/CkrzgIISEh+4sMSQkqOesoOMI= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batteryfull@2x~iphone.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryLow0 + + Digest + + 7iSpMfn61WDtPcjzhB0I0lH9lQ4= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterylow0@2x~iphone.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryLow1 + + Digest + + aVBhIo5Nscl4vSXJYhen0qQt2og= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterylow1@2x~iphone.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryPlugin + + Digest + + kILU/qYPpV3205ZCsQ9PlJ466N4= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/glyphplugin@1136~iphone-lightning.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + DeviceTree + + Digest + + hGuAQbSjArbuBv6nhN6keCHiBCo= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/DeviceTree.n51ap.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + KernelCache + + Digest + + YJEYyoqRm+5TWS4RNPXG7Kj1g9Y= + + Info + + Path + kernelcache.release.iphone6 + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + LLB + + BuildString + iBoot-3406.60.10~70 + Digest + + dQhs+MLRbOMoBebhCtwtlRSpWg4= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/LLB.iphone6.RELEASE.im4p + RestoreRequestRules + + + Actions + + DPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + OS + + Digest + + 2SPdtszR65LnXwQG0tgc80Mp+o8= + + Info + + HashMethod + sha1 + Path + 058-74917-062.dmg + Personalize + + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RecoveryMode + + Digest + + NgLPXZ6MxkmkRAuRebf7MuiSHt0= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/recoverymode@1136~iphone-lightning.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreDeviceTree + + Digest + + O5hd+cMQeQ7HNTBwMnsvokFKnh8= + + Info + + Img4PayloadType + rdtr + Path + Firmware/all_flash/DeviceTree.n51ap.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreKernelCache + + Digest + + PJm7WxDxkPqNDdvfDx2nJvWmI5Q= + + Info + + Img4PayloadType + rkrn + Path + kernelcache.release.iphone6 + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreLogo + + Digest + + l5qdKpIyEAFDdjiipmNUg4D61rU= + + Info + + Img4PayloadType + rlgo + Path + Firmware/all_flash/applelogo@2x~iphone.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreRamDisk + + Digest + + 4yfWRxbvWfShJ4sFgiJ/WEaDo0I= + + Info + + Path + 058-75383-068.dmg + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreSEP + + Digest + + tjGQ/dZF852/p6r/YdLwvdvOXKw= + + Info + + Img4PayloadType + rsep + IsSecondaryFirmwarePayload + + Path + Firmware/all_flash/sep-firmware.n51.RELEASE.im4p + RestoreRequestRules + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + + Trusted + + + SEP + + Digest + + 7gKqhyOgSqMjq9xPx9nSTDOQfqI= + + Info + + IsSecondaryFirmwarePayload + + Path + Firmware/all_flash/sep-firmware.n51.RELEASE.im4p + RequiredCapacity + 0x600000 + RestoreRequestRules + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + + Trusted + + + iBEC + + BuildString + iBoot-3406.60.10~70 + Digest + + KRt1StUnRJlpNjBw/fG1KZjGaEM= + + Info + + Path + Firmware/dfu/iBEC.iphone6.RELEASE.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + iBSS + + BuildString + iBoot-3406.60.10~70 + Digest + + xIwMBY5rH0PnVOrwBKRAtDsVE90= + + Info + + Path + Firmware/dfu/iBSS.iphone6.RELEASE.im4p + RestoreRequestRules + + + Actions + + DPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + iBoot + + Digest + + yhSd7M+Me0m5yfBtLgqE0j09hYo= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/iBoot.iphone6.RELEASE.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + + UniqueBuildID + + WPIFtB0c0UUhixTiU5fmdKdR7t8= + + + + ManifestVersion + 0 + ProductBuildVersion + 14G60 + ProductVersion + 10.3.3 + SupportedProductTypes + + iPhone6,1 + iPhone6,2 + iPhone8,4 + + + diff --git a/resources/manifests/BuildManifest_iPhone6,2_10.3.3.plist b/resources/manifests/BuildManifest_iPhone6,2_10.3.3.plist new file mode 100755 index 0000000..2da58e3 --- /dev/null +++ b/resources/manifests/BuildManifest_iPhone6,2_10.3.3.plist @@ -0,0 +1,2146 @@ + + + + + BuildIdentities + + + ApBoardID + 0x02 + ApChipID + 0x8960 + ApSecurityDomain + 0x01 + BbActivationManifestKeyHash + + rqXM4UNmjQ77TOHyyUyWamSWxqo= + + BbChipID + 0x006F20E1 + BbProvisioningManifestKeyHash + + 7MQEUyvzG4gjjZc7KsNNAVTS8g4= + + Info + + BuildNumber + 14G60 + BuildTrain + Greensburg + DeviceClass + n53ap + FDRSupport + + MinimumSystemPartition + 3676 + OSVarContentSize + 282624 + RestoreBehavior + Erase + SystemPartitionPadding + + 1024 + 1280 + 128 + 1280 + 16 + 160 + 256 + 1280 + 32 + 320 + 512 + 1280 + 64 + 640 + 768 + 1280 + 8 + 80 + + Variant + Customer Software Update + VariantContents + + BasebandFirmware + Release + DFU + Production + Firmware + Production + InstalledKernelCache + Production + RestoreKernelCache + Production + RestoreRamDisk + CustomerRamDisk + SystemImage + UserSystemImage + + + Manifest + + AppleLogo + + Digest + + Qrcf8fWmVOSAdIQBK3ao2s/o0PI= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/applelogo@2x~iphone.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BasebandFirmware + + APPS-DownloadDigest + + TSVi7eYY4FiAzXynDVik6TY2S1c= + + APPS-HashTableDigest + + xd/JBOTxYJWmLkTWqLWl8GeINgU= + + DSP1-DownloadDigest + + RigCEz69gUymh2UdyJdwZVx74Ic= + + DSP1-HashTableDigest + + a3XhREtzynTWtyQGqi/RXorXSVE= + + DSP2-DownloadDigest + + 3JTgHWvC+XZYWa5U5MPvle+imj4= + + DSP2-HashTableDigest + + Hvppb92/1o/cWQbl8ftoiW5jOLg= + + DSP3-DownloadDigest + + R60ZfsOqZX+Pd/UnEaEhWfNvVlY= + + DSP3-HashTableDigest + + DFQWkktFWNh90G2hOfwO14oEbrI= + + Info + + Path + Firmware/Mav7Mav8-7.60.00.Release.bbfw + + RPM-DownloadDigest + + Rsn+u2mOpYEmdrw98yA8EDT5LiE= + + RestoreSBL1-PartialDigest + + cAAAAIC9AQBLeCHzsjHo8Q7+IzELZTV/ri/V + ow== + + RestoreSBL1-Version + -1542379296 + SBL1-PartialDigest + + eAAAAEBsAQB9b44LqXjR3izAYl5gB4j3Iqeg + kg== + + SBL1-Version + -1543427872 + SBL2-DownloadDigest + + iog3IVe+8VqgQzP2QspgFRUNwn8= + + + BatteryCharging0 + + Digest + + 2NeFQ2MnVhTkaK/yahv5ntHvjQc= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterycharging0@2x~iphone.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryCharging1 + + Digest + + I1o+j58K+UlswbdFR+wwI579yCs= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterycharging1@2x~iphone.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryFull + + Digest + + e/CkrzgIISEh+4sMSQkqOesoOMI= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batteryfull@2x~iphone.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryLow0 + + Digest + + 7iSpMfn61WDtPcjzhB0I0lH9lQ4= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterylow0@2x~iphone.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryLow1 + + Digest + + aVBhIo5Nscl4vSXJYhen0qQt2og= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/batterylow1@2x~iphone.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + BatteryPlugin + + Digest + + kILU/qYPpV3205ZCsQ9PlJ466N4= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/glyphplugin@1136~iphone-lightning.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + DeviceTree + + Digest + + lGkPVBlwbFqUePFsa5KuSqOzS1k= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/DeviceTree.n53ap.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + KernelCache + + Digest + + YJEYyoqRm+5TWS4RNPXG7Kj1g9Y= + + Info + + Path + kernelcache.release.iphone6 + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + LLB + + BuildString + iBoot-3406.60.10~70 + Digest + + dQhs+MLRbOMoBebhCtwtlRSpWg4= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/LLB.iphone6.RELEASE.im4p + RestoreRequestRules + + + Actions + + DPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + OS + + Digest + + 2SPdtszR65LnXwQG0tgc80Mp+o8= + + Info + + HashMethod + sha1 + Path + 058-74917-062.dmg + Personalize + + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RecoveryMode + + Digest + + NgLPXZ6MxkmkRAuRebf7MuiSHt0= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/recoverymode@1136~iphone-lightning.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreDeviceTree + + Digest + + IUVVPfHakfbi7Djn0K41rgbc4RY= + + Info + + Img4PayloadType + rdtr + Path + Firmware/all_flash/DeviceTree.n53ap.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreKernelCache + + Digest + + PJm7WxDxkPqNDdvfDx2nJvWmI5Q= + + Info + + Img4PayloadType + rkrn + Path + kernelcache.release.iphone6 + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreLogo + + Digest + + l5qdKpIyEAFDdjiipmNUg4D61rU= + + Info + + Img4PayloadType + rlgo + Path + Firmware/all_flash/applelogo@2x~iphone.s5l8960x.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreRamDisk + + Digest + + 4yfWRxbvWfShJ4sFgiJ/WEaDo0I= + + Info + + Path + 058-75383-068.dmg + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + RestoreSEP + + Digest + + P1tPzdz6FN3dv58SZNskq7ltlhw= + + Info + + Img4PayloadType + rsep + IsSecondaryFirmwarePayload + + Path + Firmware/all_flash/sep-firmware.n53.RELEASE.im4p + RestoreRequestRules + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + + Trusted + + + SEP + + Digest + + 497wlTAJdvXuL/n49J/lP2GMYJk= + + Info + + IsSecondaryFirmwarePayload + + Path + Firmware/all_flash/sep-firmware.n53.RELEASE.im4p + RequiredCapacity + 0x600000 + RestoreRequestRules + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + DSEC + + ESEC + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRawSecurityMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + + + + + Trusted + + + iBEC + + BuildString + iBoot-3406.60.10~70 + Digest + + KRt1StUnRJlpNjBw/fG1KZjGaEM= + + Info + + Path + Firmware/dfu/iBEC.iphone6.RELEASE.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + iBSS + + BuildString + iBoot-3406.60.10~70 + Digest + + xIwMBY5rH0PnVOrwBKRAtDsVE90= + + Info + + Path + Firmware/dfu/iBSS.iphone6.RELEASE.im4p + RestoreRequestRules + + + Actions + + DPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApCurrentProductionMode + + ApDemotionPolicyOverride + Demote + ApInRomDFU + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + iBoot + + Digest + + yhSd7M+Me0m5yfBtLgqE0j09hYo= + + Info + + IsFirmwarePayload + + Path + Firmware/all_flash/iBoot.iphone6.RELEASE.im4p + RestoreRequestRules + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + EPRO + + + Conditions + + ApDemotionPolicyOverride + Demote + ApRawProductionMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + Actions + + ESEC + + + Conditions + + ApRawSecurityMode + + ApRequiresImage4 + + + + + + Trusted + + + + UniqueBuildID + + mg10qvTC92LdEvP+xLjLOvTGzlI= + + + + ManifestVersion + 0 + ProductBuildVersion + 14G60 + ProductVersion + 10.3.3 + SupportedProductTypes + + iPhone6,1 + iPhone6,2 + iPhone8,4 + + + diff --git a/resources/patches/iBEC.ipad4.RELEASE.patch b/resources/patches/iBEC.ipad4.RELEASE.patch new file mode 100644 index 0000000..815bf19 Binary files /dev/null and b/resources/patches/iBEC.ipad4.RELEASE.patch differ diff --git a/resources/patches/iBEC.ipad4b.RELEASE.patch b/resources/patches/iBEC.ipad4b.RELEASE.patch new file mode 100644 index 0000000..3ca5ecf Binary files /dev/null and b/resources/patches/iBEC.ipad4b.RELEASE.patch differ diff --git a/resources/patches/iBEC.iphone6.RELEASE.patch b/resources/patches/iBEC.iphone6.RELEASE.patch new file mode 100644 index 0000000..bdf40c4 Binary files /dev/null and b/resources/patches/iBEC.iphone6.RELEASE.patch differ diff --git a/resources/patches/iBSS.ipad4.RELEASE.patch b/resources/patches/iBSS.ipad4.RELEASE.patch new file mode 100644 index 0000000..ca3f6ec Binary files /dev/null and b/resources/patches/iBSS.ipad4.RELEASE.patch differ diff --git a/resources/patches/iBSS.ipad4b.RELEASE.patch b/resources/patches/iBSS.ipad4b.RELEASE.patch new file mode 100644 index 0000000..a3d7e42 Binary files /dev/null and b/resources/patches/iBSS.ipad4b.RELEASE.patch differ diff --git a/resources/patches/iBSS.iphone6.RELEASE.patch b/resources/patches/iBSS.iphone6.RELEASE.patch new file mode 100644 index 0000000..c249c59 Binary files /dev/null and b/resources/patches/iBSS.iphone6.RELEASE.patch differ diff --git a/resources/tools/futurerestore_linux b/resources/tools/futurerestore152_linux similarity index 100% rename from resources/tools/futurerestore_linux rename to resources/tools/futurerestore152_linux diff --git a/resources/tools/futurerestore152_macos b/resources/tools/futurerestore152_macos new file mode 120000 index 0000000..dd36879 --- /dev/null +++ b/resources/tools/futurerestore152_macos @@ -0,0 +1 @@ +futurerestore249_macos \ No newline at end of file diff --git a/resources/tools/futurerestore249_linux b/resources/tools/futurerestore249_linux new file mode 100755 index 0000000..4317d31 Binary files /dev/null and b/resources/tools/futurerestore249_linux differ diff --git a/resources/tools/futurerestore249_macos b/resources/tools/futurerestore249_macos new file mode 100755 index 0000000..0665fa2 Binary files /dev/null and b/resources/tools/futurerestore249_macos differ diff --git a/resources/tools/futurerestore_macos b/resources/tools/futurerestore_macos deleted file mode 100755 index 560f75f..0000000 Binary files a/resources/tools/futurerestore_macos and /dev/null differ diff --git a/resources/tools/igetnonce_linux b/resources/tools/igetnonce_linux new file mode 100755 index 0000000..fde8ecd Binary files /dev/null and b/resources/tools/igetnonce_linux differ diff --git a/resources/tools/pzb_linux b/resources/tools/pzb_linux old mode 100644 new mode 100755 diff --git a/resources/tools/pzb_macos b/resources/tools/pzb_macos old mode 100644 new mode 100755 diff --git a/resources/tools/tsschecker_linux b/resources/tools/tsschecker_linux index 8622031..427a69f 100755 Binary files a/resources/tools/tsschecker_linux and b/resources/tools/tsschecker_linux differ diff --git a/resources/tools/tsschecker_macos b/resources/tools/tsschecker_macos index b8c6527..ac93a26 100755 Binary files a/resources/tools/tsschecker_macos and b/resources/tools/tsschecker_macos differ diff --git a/restore.sh b/restore.sh index ec4c496..012eb26 100755 --- a/restore.sh +++ b/restore.sh @@ -1,79 +1,101 @@ #!/bin/bash - -function BasebandDetect { - Firmware=resources/firmware/$ProductType - BasebandURL=$(cat $Firmware/13G37/url 2>/dev/null) # iOS 9.3.6 - if [ $ProductType == iPad2,2 ]; then - BasebandURL=$(cat $Firmware/13G36/url) # iOS 9.3.5 - Baseband=ICE3_04.12.09_BOOT_02.13.Release.bbfw - BasebandSHA1=e6f54acc5d5652d39a0ef9af5589681df39e0aca - elif [ $ProductType == iPad2,3 ]; then - Baseband=Phoenix-3.6.03.Release.bbfw - BasebandSHA1=8d4efb2214344ea8e7c9305392068ab0a7168ba4 - elif [ $ProductType == iPad2,6 ] || [ $ProductType == iPad2,7 ]; then - Baseband=Mav5-11.80.00.Release.bbfw - BasebandSHA1=aa52cf75b82fc686f94772e216008345b6a2a750 - elif [ $ProductType == iPad3,2 ] || [ $ProductType == iPad3,3 ]; then - Baseband=Mav4-6.7.00.Release.bbfw - BasebandSHA1=a5d6978ecead8d9c056250ad4622db4d6c71d15e - elif [ $ProductType == iPhone4,1 ]; then - Baseband=Trek-6.7.00.Release.bbfw - BasebandSHA1=22a35425a3cdf8fa1458b5116cfb199448eecf49 - elif [ $ProductType == iPad3,5 ] || [ $ProductType == iPad3,6 ] || - [ $ProductType == iPhone5,1 ] || [ $ProductType == iPhone5,2 ]; then - BasebandURL=$(cat $Firmware/14G61/url) # iOS 10.3.4 - Baseband=Mav5-11.80.00.Release.bbfw - BasebandSHA1=8951cf09f16029c5c0533e951eb4c06609d0ba7f - else # For Wi-Fi only devices - Baseband=0 - fi -} +trap 'Clean; exit' INT TERM EXIT function Clean { - rm -rf iP*/ tmp/ $(ls *_${ProductType}_${OSVer}-*.shsh2 2>/dev/null) $(ls *.bbfw 2>/dev/null) BuildManifest.plist + rm -rf iP*/ tmp/ $(ls *_${ProductType}_${OSVer}-*.shsh2 2>/dev/null) $(ls *_${ProductType}_${OSVer}-*.shsh 2>/dev/null) $(ls *.im4p 2>/dev/null) $(ls *.bbfw 2>/dev/null) BuildManifest.plist +} + +function Error { + echo "[Error] $1" + [[ ! -z $2 ]] && echo "* $2" + exit } function Log { echo "[Log] $1" } -function Error { - echo "[Error] $1" - [[ ! -z $2 ]] && echo $2 - exit -} +function Main { + clear + echo "******* iOS-OTA-Downgrader *******" + echo " Downgrader script by LukeZGD " + echo + if [[ $OSTYPE == "linux-gnu" ]]; then + platform='linux' + elif [[ $OSTYPE == "darwin"* ]]; then + platform='macos' + else + Error "OSTYPE unknown/not supported." "Supports Linux and macOS only" + fi + cd resources/tools + ln -sf futurerestore249_macos futurerestore152_macos + cd ../.. + + [[ ! $(ping -c1 google.com 2>/dev/null) ]] && Error "Please check your Internet connection before proceeding." + [[ $(uname -m) != 'x86_64' ]] && Error "Only x86_64 distributions are supported. Use a 64-bit distro and try again" + Clean + mkdir tmp -function MainMenu { - if [ $(lsusb | grep -c '1227') == 1 ]; then - read -p "[Input] Device in DFU mode detected. Is the device in kDFU mode? (y/N) " kDFUManual - if [[ $kDFUManual == y ]] || [[ $kDFUManual == Y ]]; then - read -p "[Input] Enter ProductType (eg. iPad2,1): " ProductType - read -p "[Input] Enter UniqueChipID (ECID): " UniqueChipID - BasebandDetect + DFUDevice=$(lsusb | grep -c '1227') + RecoveryDevice=$(lsusb | grep -c '1281') + if [ ! $(which bspatch) ] || [ ! $(which ideviceinfo) ] || [ ! $(which lsusb) ] || [ ! $(which ssh) ] || [ ! $(which python3) ]; then + InstallDependencies + elif [ $DFUDevice == 1 ] || [ $RecoveryDevice == 1 ]; then + UniqueChipID=$(sudo LD_LIBRARY_PATH=/usr/local/lib irecovery -q | grep 'ECID' | cut -c 7-) + else + HWModel=$(ideviceinfo -s | grep 'HardwareModel' | cut -c 16- | tr '[:upper:]' '[:lower:]' | sed 's/.\{2\}$//') + ProductType=$(ideviceinfo -s | grep 'ProductType' | cut -c 14-) + [ ! $ProductType ] && ProductType=$(ideviceinfo | grep 'ProductType' | cut -c 14-) + ProductVer=$(ideviceinfo -s | grep 'ProductVer' | cut -c 17-) + VersionDetect=$(echo $ProductVer | cut -c 1) + UniqueChipID=$(ideviceinfo -s | grep 'UniqueChipID' | cut -c 15-) + UniqueDeviceID=$(ideviceinfo -s | grep 'UniqueDeviceID' | cut -c 17-) + fi + + chmod +x resources/tools/* + SaveExternal firmware + SaveExternal ipwndfu + + if [ $DFUDevice == 1 ]; then + Log "Device in DFU mode detected." + GetProductType + BasebandDetect + if [ $A7Device == 1 ]; then + CheckM8 + fi + read -p "[Input] Is this a 32-bit device in kDFU mode? (y/N) " DFUManual + if [[ $DFUManual == y ]] || [[ $DFUManual == Y ]]; then Log "Downgrading device $ProductType in kDFU mode..." Mode='Downgrade' SelectVersion else - Error "Please put the device in normal mode and jailbroken before proceeding." + Error "Please put the device in normal mode (and jailbroken for 32-bit) before proceeding." "Recovery or DFU mode is also applicable for A7 devices" + fi + elif [ $RecoveryDevice == 1 ]; then + GetProductType + BasebandDetect + if [ $A7Device == 1 ]; then + Recovery + else + Error "Non-A7 device detected in recovery mode. Please put the device in normal mode and jailbroken before proceeding" fi elif [ ! $ProductType ]; then - Error "Please plug the device in and trust this computer before proceeding." + Error "Please put the device in normal mode (and jailbroken for 32-bit) before proceeding." "Recovery or DFU mode is also applicable for A7 devices" fi BasebandDetect - echo "Main Menu" + echo "*** Main Menu ***" echo - echo "HardwareModel: ${HWModel}ap" - echo "ProductType: $ProductType" - echo "ProductVersion: $ProductVer" - echo "UniqueChipID (ECID): $UniqueChipID" + echo "* HardwareModel: ${HWModel}ap" + echo "* ProductType: $ProductType" + echo "* ProductVersion: $ProductVer" + echo "* UniqueChipID (ECID): $UniqueChipID" echo echo "[Input] Select an option:" - select opt in "Downgrade device" "Save OTA blobs" "Just put device in kDFU mode" "(Re-)Install Dependencies" "(Any other key to exit)"; do + select opt in "Downgrade device" "Save OTA blobs" "(Re-)Install Dependencies" "(Any other key to exit)"; do case $opt in "Downgrade device" ) Mode='Downgrade'; break;; "Save OTA blobs" ) Mode='SaveOTABlobs'; break;; - "Just put device in kDFU mode" ) Mode='kDFU'; break;; "(Re-)Install Dependencies" ) InstallDependencies; exit;; * ) exit;; esac @@ -82,23 +104,24 @@ function MainMenu { } function SelectVersion { - Selection=("iOS 8.4.1") - if [[ $Mode == 'kDFU' ]]; then + if [[ $ProductType == iPad4* ]] || [[ $ProductType == iPhone6* ]]; then + OSVer='10.3.3' + BuildVer='14G60' Action - elif [ $ProductType == iPad2,1 ] || [ $ProductType == iPad2,2 ] || - [ $ProductType == iPad2,3 ] || [ $ProductType == iPhone4,1 ]; then + fi + Selection=("iOS 8.4.1") + if [ $ProductType == iPad2,1 ] || [ $ProductType == iPad2,2 ] || + [ $ProductType == iPad2,3 ] || [ $ProductType == iPhone4,1 ]; then Selection+=("iOS 6.1.3") fi [[ $Mode == 'Downgrade' ]] && Selection+=("Other") - Selection+=("Back") echo "[Input] Select iOS version:" select opt in "${Selection[@]}"; do case $opt in "iOS 8.4.1" ) OSVer='8.4.1'; BuildVer='12H321'; break;; "iOS 6.1.3" ) OSVer='6.1.3'; BuildVer='10B329'; break;; "Other" ) OSVer='Other'; break;; - "Back" ) MainMenu; break;; - *) SelectVersion;; + *) exit;; esac done Action @@ -107,41 +130,59 @@ function SelectVersion { function Action { Log "Option: $Mode" if [[ $OSVer == 'Other' ]]; then - echo "Move/copy the IPSW and SHSH to the directory where the script is located" + echo "* Move/copy the IPSW and SHSH to the directory where the script is located" read -p "[Input] Path to IPSW (drag IPSW to terminal window): " IPSW IPSW="$(basename $IPSW .ipsw)" read -p "[Input] Path to SHSH (drag SHSH to terminal window): " SHSH + elif [ $A7Device == 1 ] && [[ $pwnDFUDevice != 1 ]] && [[ $Mode == 'Downgrade' ]]; then + Recovery fi - if [[ $ProductType == iPod5,1 ]]; then + if [ $ProductType == iPod5,1 ]; then iBSS="iBSS.${HWModel}ap.RELEASE" iBSSBuildVer='10B329' - elif [[ $ProductType == iPad3,1 ]]; then + elif [ $ProductType == iPad3,1 ]; then iBSS="iBSS.${HWModel}ap.RELEASE" iBSSBuildVer='11D257' + elif [ $ProductType == iPhone6,1 ] || [ $ProductType == iPhone6,2 ]; then + iBSS="iBSS.iphone6.RELEASE" + iBEC="iBEC.iphone6.RELEASE" + elif [ $ProductType == iPad4,1 ] || [ $ProductType == iPad4,2 ] || [ $ProductType == iPad4,3 ]; then + iBSS="iBSS.ipad4.RELEASE" + iBEC="iBEC.ipad4.RELEASE" + elif [ $ProductType == iPad4,4 ] || [ $ProductType == iPad4,5 ]; then + iBSS="iBSS.ipad4b.RELEASE" + iBEC="iBEC.ipad4b.RELEASE" else iBSS="iBSS.$HWModel.RELEASE" iBSSBuildVer='12H321' fi - IV=$(cat $Firmware/$iBSSBuildVer/iv) - Key=$(cat $Firmware/$iBSSBuildVer/key) + IV=$(cat $Firmware/$iBSSBuildVer/iv 2>/dev/null) + Key=$(cat $Firmware/$iBSSBuildVer/key 2>/dev/null) if [[ $Mode == 'Downgrade' ]]; then Downgrade elif [[ $Mode == 'SaveOTABlobs' ]]; then SaveOTABlobs - elif [[ $Mode == 'kDFU' ]]; then - kDFU fi exit } function SaveOTABlobs { - BuildManifest="resources/manifests/BuildManifest_${ProductType}_${OSVer}.plist" Log "Saving $OSVer blobs with tsschecker..." - env "LD_PRELOAD=libcurl.so.3" resources/tools/tsschecker_$platform -d $ProductType -i $OSVer -o -s -e $UniqueChipID -m $BuildManifest - SHSH=$(ls *_${ProductType}_${OSVer}-*.shsh2) - [ ! -e "$SHSH" ] && Error "Saving $OSVer blobs failed. Please run the script again" "It is also possible that $OSVer for $ProductType is no longer signed" + BuildManifest="resources/manifests/BuildManifest_${ProductType}_${OSVer}.plist" + if [ $A7Device == 1 ]; then + APNonce=$(sudo LD_LIBRARY_PATH=/usr/local/lib irecovery -q | grep 'NONC' | cut -c 7-) + echo "* APNonce: $APNonce" + fi + if [ $A7Device == 1 ]; then + LD_LIBRARY_PATH=/usr/local/lib resources/tools/tsschecker_$platform -d $ProductType -B ${HWModel}ap -i $OSVer -e $UniqueChipID -m $BuildManifest --apnonce $APNonce -o -s + else + LD_LIBRARY_PATH=/usr/local/lib resources/tools/tsschecker_$platform -d $ProductType -i $OSVer -e $UniqueChipID -m $BuildManifest -o -s + SHSH=$(ls *_${ProductType}_${OSVer}-*.shsh2) + fi + [ ! $SHSH ] && SHSH=$(ls *_${ProductType}_${HWModel}ap_${OSVer}-*.shsh) + [ ! $SHSH ] && Error "Saving $OSVer blobs failed. Please run the script again" "It is also possible that $OSVer for $ProductType is no longer signed" mkdir -p saved/shsh 2>/dev/null cp "$SHSH" saved/shsh Log "Successfully saved $OSVer blobs." @@ -187,7 +228,7 @@ function kDFU { Log "Unmounting device... (Enter root password of your PC/Mac when prompted)" sudo umount mount echo - Log "Open MTerminal and run these commands:" + echo "* Open MTerminal and run these commands:" echo echo '$ su' echo "(Enter root password of your iOS device, default is 'alpine')" @@ -196,8 +237,8 @@ function kDFU { echo "# ./pwn.sh" else # SSH kloader and pwnediBSS - echo "Make sure SSH is installed and working on the device!" - echo "Please enter Wi-Fi IP address of device for SSH connection" + echo "* Make sure SSH is installed and working on the device!" + echo "* Please enter Wi-Fi IP address of device for SSH connection" read -p "[Input] IP Address: " IPAddress Log "Connecting to device via SSH... (Enter root password of your iOS device, default is 'alpine')" Log "Copying stuff to device..." @@ -207,40 +248,135 @@ function kDFU { ssh root@$IPAddress "chmod 755 /$kloader && /$kloader /pwnediBSS" & fi echo - echo "Press home/power button once when screen goes black on the device" + echo "* Press home/power button once when screen goes black on the device" Log "Finding device in DFU mode..." while [[ $DFUDevice != 1 ]]; do - DFUDevice=$(lsusb | grep -c "1227") + DFUDevice=$(lsusb | grep -c '1227') sleep 2 done Log "Found device in DFU mode." } +function Recovery { + RecoveryDevice=$(lsusb | grep -c '1281') + if [[ $RecoveryDevice != 1 ]]; then + Log "Entering recovery mode..." + ideviceenterrecovery $UniqueDeviceID >/dev/null + while [[ $RecoveryDevice != 1 ]]; do + RecoveryDevice=$(lsusb | grep -c '1281') + sleep 2 + done + fi + Log "A7 device in recovery mode detected. Get ready to enter DFU mode" + read -p "[Input] Select Y to continue, N to exit recovery (Y/n) " RecoveryDFU + if [[ $RecoveryDFU == n ]] || [[ $RecoveryDFU == N ]]; then + Log "Exiting recovery mode." + sudo LD_LIBRARY_PATH=/usr/local/lib irecovery -n + exit + fi + echo "* Hold POWER and HOME button for 10 seconds." + for i in {10..01}; do + echo -n "$i " + sleep 1 + done + echo -e "\n* Release POWER and hold HOME button for 10 seconds." + for i in {10..01}; do + echo -n "$i " + DFUDevice=$(lsusb | grep -c '1227') + sleep 1 + if [[ $DFUDevice == 1 ]]; then + echo -e "\n[Log] Device in DFU mode detected." + CheckM8 + fi + done + echo -e "\n[Error] Failed to detect device in DFU mode. Please run the script again" + exit +} + +function CheckM8 { + DFUManual=0 + Log "Entering pwnDFU mode with ipwndfu..." + cd resources/ipwndfu + sudo python2 ipwndfu -p + pwnDFUDevice=$(sudo lsusb -v -d 05ac:1227 2>/dev/null | grep -c 'checkm8') + if [ $pwnDFUDevice == 1 ]; then + Log "Detected device in pwnDFU mode. Running rmsigchks.py..." + sudo python2 rmsigchks.py + cd ../.. + Log "Downgrading device $ProductType in pwnDFU mode..." + Mode='Downgrade' + SelectVersion + else + Error "Entering pwnDFU failed. Please run the script again" + fi +} + function Downgrade { - if [ $OSVer != 'Other' ]; then - SaveOTABlobs - IPSW="${ProductType}_${OSVer}_${BuildVer}_Restore" - if [ ! -e "$IPSW.ipsw" ]; then + if [[ $OSVer != 'Other' ]]; then + if [[ $ProductType == iPad4* ]]; then + IPSW="iPad_64bit" + elif [[ $ProductType == iPhone6* ]]; then + IPSW="iPhone_64bit" + else + IPSW="${ProductType}" + SaveOTABlobs + fi + IPSW="${IPSW}_${OSVer}_${BuildVer}_Restore" + IPSWCustom="${ProductType}_${OSVer}_${BuildVer}_Custom" + if [ ! -e $IPSW.ipsw ]; then Log "iOS $OSVer IPSW cannot be found. Downloading IPSW..." curl -L $(cat $Firmware/$BuildVer/url) -o tmp/$IPSW.ipsw mv tmp/$IPSW.ipsw . fi - Log "Verifying IPSW..." - IPSWSHA1=$(cat $Firmware/$BuildVer/sha1sum) - IPSWSHA1L=$(sha1sum "$IPSW.ipsw" | awk '{print $1}') - [ $IPSWSHA1L != $IPSWSHA1 ] && Error "Verifying IPSW failed. Delete/replace the IPSW and run the script again" - if [ ! $kDFUManual ]; then + if [ ! -e $IPSWCustom.ipsw ]; then + Log "Verifying IPSW..." + IPSWSHA1=$(cat $Firmware/$BuildVer/sha1sum) + IPSWSHA1L=$(sha1sum $IPSW.ipsw | awk '{print $1}') + [[ $IPSWSHA1L != $IPSWSHA1 ]] && Error "Verifying IPSW failed. Delete/replace the IPSW and run the script again" + else + IPSW=$IPSWCustom + fi + if [ ! $DFUManual ]; then Log "Extracting iBSS from IPSW..." mkdir -p saved/$ProductType 2>/dev/null - unzip -o -j "$IPSW.ipsw" Firmware/dfu/$iBSS.dfu -d saved/$ProductType + unzip -o -j $IPSW.ipsw Firmware/dfu/$iBSS.dfu -d saved/$ProductType fi fi - [ ! $kDFUManual ] && kDFU + [ ! $DFUManual ] && kDFU Log "Extracting IPSW..." - unzip -q "$IPSW.ipsw" -d "$IPSW/" + unzip -q $IPSW.ipsw -d $IPSW/ + + if [ $A7Device == 1 ]; then + if [ ! -e $IPSWCustom.ipsw ]; then + Log "Preparing custom IPSW..." + cp $IPSW/Firmware/all_flash/$SEP . + bspatch $IPSW/Firmware/dfu/$iBSS.im4p $iBSS.im4p resources/patches/$iBSS.patch + bspatch $IPSW/Firmware/dfu/$iBEC.im4p $iBEC.im4p resources/patches/$iBEC.patch + cp -f $iBSS.im4p $iBEC.im4p $IPSW/Firmware/dfu + cd $IPSW + zip ../$IPSWCustom.ipsw -r0 * + cd .. + mv $IPSW $IPSWCustom + IPSW=$IPSWCustom + else + cp $IPSW/Firmware/dfu/$iBSS.im4p . + cp $IPSW/Firmware/dfu/$iBEC.im4p . + cp $IPSW/Firmware/all_flash/$SEP . + fi + Log "Entering PWNREC mode..." + sudo LD_LIBRARY_PATH=/usr/local/lib irecovery -f $iBSS.im4p + sudo LD_LIBRARY_PATH=/usr/local/lib irecovery -f $iBEC.im4p + sleep 5 + RecoveryDevice=$(lsusb | grep -c '1281') + if [[ $RecoveryDevice != 1 ]]; then + echo -e "\n[Error] Failed to send iBSS/iBEC. Please try again" + exit + fi + SaveOTABlobs + fi Log "Preparing for futurerestore... (Enter root password of your PC/Mac when prompted)" cd resources @@ -250,30 +386,43 @@ function Downgrade { if [ $Baseband == 0 ]; then Log "Device $ProductType has no baseband" Log "Proceeding to futurerestore..." - sudo env "LD_PRELOAD=libcurl.so.3" resources/tools/futurerestore_$platform -t "$SHSH" --no-baseband --use-pwndfu "$IPSW.ipsw" + if [ $A7Device == 1 ]; then + sudo LD_LIBRARY_PATH=/usr/local/lib resources/tools/futurerestore249_$platform -t $SHSH -s $SEP -m $BuildManifest --no-baseband $IPSW.ipsw + else + sudo LD_PRELOAD=libcurl.so.3 resources/tools/futurerestore152_$platform -t $SHSH --no-baseband --use-pwndfu $IPSW.ipsw + fi else - if [ ! -e saved/$ProductType/*.bbfw ]; then + if [ $A7Device == 1 ]; then + cp $IPSW/Firmware/$Baseband . + elif [ ! saved/$ProductType/*.bbfw ]; then Log "Downloading baseband..." resources/tools/pzb_$platform -g Firmware/$Baseband -o $Baseband $BasebandURL resources/tools/pzb_$platform -g BuildManifest.plist -o BuildManifest.plist $BasebandURL mkdir -p saved/$ProductType 2>/dev/null - cp $(ls *.bbfw) BuildManifest.plist saved/$ProductType + cp $Baseband BuildManifest.plist saved/$ProductType else cp saved/$ProductType/*.bbfw saved/$ProductType/BuildManifest.plist . fi - BasebandSHA1L=$(sha1sum $(ls *.bbfw) | awk '{print $1}') - if [ ! -e *.bbfw ] || [ $BasebandSHA1L != $BasebandSHA1 ]; then - rm saved/$ProductType/*.bbfw saved/$ProductType/BuildManifest.plist + BasebandSHA1L=$(sha1sum $Baseband | awk '{print $1}') + if [ ! *.bbfw ] || [[ $BasebandSHA1L != $BasebandSHA1 ]]; then + rm -f saved/$ProductType/*.bbfw saved/$ProductType/BuildManifest.plist echo "[Error] Downloading/verifying baseband failed." - echo "Your device is still in kDFU mode and you may run the script again" - echo "You can also continue and futurerestore can attempt to download the baseband again" - echo "Proceeding to futurerestore in 10 seconds (Press Ctrl+C to cancel)" + echo "* Your device is still in kDFU mode and you may run the script again" + echo "* You can also continue and futurerestore can attempt to download the baseband again" + echo "* Proceeding to futurerestore in 10 seconds (Press Ctrl+C to cancel)" sleep 10 Log "Proceeding to futurerestore..." - sudo env "LD_PRELOAD=libcurl.so.3" resources/tools/futurerestore_$platform -t "$SHSH" --latest-baseband --use-pwndfu "$IPSW.ipsw" + if [ $A7Device == 1 ]; then + sudo LD_LIBRARY_PATH=/usr/local/lib resources/tools/futurerestore249_$platform -t $SHSH -s $SEP -m $BuildManifest --latest-baseband $IPSW.ipsw + else + sudo LD_PRELOAD=libcurl.so.3 resources/tools/futurerestore152_$platform -t $SHSH --latest-baseband --use-pwndfu $IPSW.ipsw + fi + elif [ $A7Device == 1 ]; then + Log "Proceeding to futurerestore..." + sudo LD_LIBRARY_PATH=/usr/local/lib resources/tools/futurerestore249_$platform -t $SHSH -s $SEP -m $BuildManifest -b $Baseband -p $BuildManifest $IPSW.ipsw else Log "Proceeding to futurerestore..." - sudo env "LD_PRELOAD=libcurl.so.3" resources/tools/futurerestore_$platform -t "$SHSH" -b $(ls *.bbfw) -p BuildManifest.plist --use-pwndfu "$IPSW.ipsw" + sudo LD_PRELOAD=libcurl.so.3 resources/tools/futurerestore152_$platform -t $SHSH -b $Baseband -p BuildManifest.plist --use-pwndfu $IPSW.ipsw fi fi @@ -287,50 +436,51 @@ function Downgrade { function InstallDependencies { echo "Install Dependencies" . /etc/os-release 2>/dev/null - mkdir tmp + cd tmp + Log "Installing dependencies..." if [[ $(which pacman) ]]; then # Arch Linux - Log "Installing dependencies for Arch with pacman..." - sudo pacman -Sy --noconfirm --needed bsdiff curl libcurl-compat libpng12 libzip openssh openssl-1.0 python unzip usbutils - sudo pacman -S --noconfirm libimobiledevice usbmuxd - cd tmp - git clone https://aur.archlinux.org/ifuse.git - cd ifuse - makepkg -sic --noconfirm + sudo pacman -Sy --noconfirm --needed bsdiff curl libcurl-compat libpng12 libimobiledevice libzip openssh openssl-1.0 python2 python unzip usbmuxd usbutils + Compile libimobiledevice ifuse sudo ln -sf /usr/lib/libzip.so.5 /usr/lib/libzip.so.4 elif [[ $VERSION_ID == "18.04" ]] || [[ $VERSION_ID == "20.04" ]]; then # Ubuntu Bionic, Focal - Log "Running APT update..." sudo apt update - Log "Installing dependencies for Ubuntu $VERSION_ID with APT..." - sudo apt -y install binutils bsdiff curl ifuse libimobiledevice-utils python3 usbmuxd - cd tmp + sudo apt -y install autoconf automake binutils bsdiff build-essential checkinstall curl git ifuse libimobiledevice-utils libplist3 libreadline-dev libtool-bin libusb-1.0-0-dev python2 python3 usbmuxd curl -L http://archive.ubuntu.com/ubuntu/pool/universe/c/curl3/libcurl3_7.58.0-2ubuntu2_amd64.deb -o libcurl3.deb ar x libcurl3.deb data.tar.xz tar xf data.tar.xz sudo cp usr/lib/x86_64-linux-gnu/libcurl.so.4.* /usr/lib/libcurl.so.3 if [[ $VERSION_ID == "20.04" ]]; then URLlibpng12=http://ppa.launchpad.net/linuxuprising/libpng12/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1.1+1~ppa0~focal_amd64.deb - curl -L http://archive.ubuntu.com/ubuntu/pool/universe/libz/libzip/libzip4_1.1.2-1.1_amd64.deb -o libzip4.deb - sudo dpkg -i libzip4.deb + sudo apt -y install libusbmuxd6 libzip5 curl -L http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb -o libssl1.0.0.deb - sudo dpkg -i libssl1.0.0.deb + curl -L http://archive.ubuntu.com/ubuntu/pool/universe/libz/libzip/libzip4_1.1.2-1.1_amd64.deb -o libzip4.deb + sudo dpkg -i libssl1.0.0.deb libzip4.deb else URLlibpng12=http://mirrors.edge.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb sudo apt -y install libzip4 + curl -L http://archive.ubuntu.com/ubuntu/pool/main/libu/libusbmuxd/libusbmuxd6_2.0.2-3_amd64.deb -o libusbmuxd6.deb + curl -L http://archive.ubuntu.com/ubuntu/pool/universe/libz/libzip/libzip5_1.5.1-0ubuntu1_amd64.deb -o libzip5.deb + sudo dpkg -i libusbmuxd6.deb libzip5.deb fi curl -L $URLlibpng12 -o libpng12.deb sudo dpkg -i libpng12.deb - + sudo ln -sf /usr/lib/x86_64-linux-gnu/libimobiledevice.so.6 /usr/local/lib/libimobiledevice-1.0.so.6 + sudo ln -sf /usr/lib/x86_64-linux-gnu/libplist.so.3 /usr/local/lib/libplist-2.0.so.3 + sudo ln -sf /usr/lib/x86_64-linux-gnu/libusbmuxd.so.6 /usr/local/lib/libusbmuxd-2.0.so.6 + elif [[ $(which dnf) ]]; then - sudo dnf install -y bsdiff ifuse libimobiledevice-utils libpng12 libzip - cd tmp + sudo dnf install -y automake bsdiff ifuse libimobiledevice-utils libpng12 libtool libusb-devel libzip make python2 readline-devel curl -L http://ftp.pbone.net/mirror/ftp.scientificlinux.org/linux/scientific/6.1/x86_64/os/Packages/openssl-1.0.0-10.el6.x86_64.rpm -o openssl-1.0.0.rpm rpm2cpio openssl-1.0.0.rpm | cpio -idmv sudo cp usr/lib64/libcrypto.so.1.0.0 usr/lib64/libssl.so.1.0.0 /usr/lib64 - sudo ln -sf libzip.so.5 libzip.so.4 + sudo ln -sf /usr/lib64/libimobiledevice.so.6 /usr/local/lib/libimobiledevice-1.0.so.6 + sudo ln -sf /usr/lib64/libplist.so.3 /usr/local/lib/libplist-2.0.so.3 + sudo ln -sf /usr/lib64/libusbmuxd.so.6 /usr/local/lib/libusbmuxd-2.0.so.6 + sudo ln -sf /usr/lib64/libzip.so.5 /usr/lib64/libzip.so.4 elif [[ $OSTYPE == "darwin"* ]]; then # macOS @@ -338,56 +488,103 @@ function InstallDependencies { Log "Homebrew is not detected/installed, installing Homebrew..." /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" fi - Log "Installing dependencies for macOS with Homebrew..." brew uninstall --ignore-dependencies usbmuxd brew uninstall --ignore-dependencies libimobiledevice brew install --HEAD usbmuxd brew install --HEAD libimobiledevice brew install libzip lsusb python3 + brew install make automake autoconf libtool pkg-config gcc brew cask install osxfuse brew install ifuse else Error "Distro not detected/supported by the install script." "See the repo README for OS versions/distros tested on" fi + + Compile libimobiledevice libirecovery + [[ $platform == linux ]] && sudo cp ../resources/lib/* /usr/local/lib + Log "Install script done! Please run the script again to proceed" + exit } -# --- MAIN SCRIPT STARTS HERE --- +function Compile { + git clone https://github.com/$1/$2.git + cd $2 + ./autogen.sh + sudo make install + cd .. + sudo rm -rf $2 +} -trap 'Clean; exit' INT TERM EXIT -clear -echo "******* 32bit-OTA-Downgrader *******" -echo " Downgrade script by LukeZGD " -echo -if [[ $OSTYPE == "linux-gnu" ]]; then - platform='linux' -elif [[ $OSTYPE == "darwin"* ]]; then - platform='macos' -else - Error "OSTYPE unknown/not supported." "Supports Linux and macOS only" -fi -[[ ! $(ping -c1 google.com 2>/dev/null) ]] && Error "Please check your Internet connection before proceeding." -[[ $(uname -m) != 'x86_64' ]] && Error "Only x86_64 distributions are supported. Use a 64-bit distro and try again" +function SaveExternal { + if [[ ! $(ls resources/$1 2>/dev/null) ]]; then + if [[ $1 == 'ipwndfu' ]]; then + ExternalURL="https://github.com/LukeZGD/ipwndfu/archive/master.zip" + ExternalFile="ipwndfu-master" + else + ExternalURL="https://github.com/LukeZGD/iOS-OTA-Downgrader/archive/$1.zip" + ExternalFile="iOS-OTA-Downgrader-$1" + fi + Log "Downloading $1..." + curl -Ls $ExternalURL -o tmp/$ExternalFile.zip + unzip -q tmp/$ExternalFile.zip -d tmp + mkdir resources/$1 + mv tmp/$ExternalFile/* resources/$1 + fi +} -HWModel=$(ideviceinfo -s | grep 'HardwareModel' | cut -c 16- | tr '[:upper:]' '[:lower:]' | sed 's/.\{2\}$//') -ProductType=$(ideviceinfo -s | grep 'ProductType' | cut -c 14-) -[ ! $ProductType ] && ProductType=$(ideviceinfo | grep 'ProductType' | cut -c 14-) -# ProductType=iPhone5,2; HWModel=n42 # Test mode -ProductVer=$(ideviceinfo -s | grep 'ProductVer' | cut -c 17-) -VersionDetect=$(echo $ProductVer | cut -c 1) -UniqueChipID=$(ideviceinfo -s | grep 'UniqueChipID' | cut -c 15-) +function GetProductType { + ProductType=$(sudo LD_LIBRARY_PATH=/usr/local/lib resources/tools/igetnonce_$platform) + [ ! $ProductType ] && "[Input] Enter ProductType (eg. iPad2,1): " ProductType + echo "* ProductType: $ProductType" + echo "* UniqueChipID: $UniqueChipID" +} -if [ ! $(which bspatch) ] || [ ! $(which ideviceinfo) ] || [ ! $(which lsusb) ] || [ ! $(which ssh) ] || [ ! $(which python3) ]; then - InstallDependencies -else - chmod +x resources/tools/* - Clean - mkdir tmp - rm -rf resources/firmware - curl -Ls https://github.com/LukeZGD/32bit-OTA-Downgrader/archive/firmware.zip -o tmp/firmware.zip - unzip -q tmp/firmware.zip -d tmp - mkdir resources/firmware - mv tmp/32bit-OTA-Downgrader-firmware/* resources/firmware - MainMenu -fi +function BasebandDetect { + Firmware=resources/firmware/$ProductType + BasebandURL=$(cat $Firmware/13G37/url 2>/dev/null) # iOS 9.3.6 + if [ $ProductType == iPad2,2 ]; then + BasebandURL=$(cat $Firmware/13G36/url) # iOS 9.3.5 + Baseband=ICE3_04.12.09_BOOT_02.13.Release.bbfw + BasebandSHA1=e6f54acc5d5652d39a0ef9af5589681df39e0aca + elif [ $ProductType == iPad2,3 ]; then + Baseband=Phoenix-3.6.03.Release.bbfw + BasebandSHA1=8d4efb2214344ea8e7c9305392068ab0a7168ba4 + elif [ $ProductType == iPad2,6 ] || [ $ProductType == iPad2,7 ]; then + Baseband=Mav5-11.80.00.Release.bbfw + BasebandSHA1=aa52cf75b82fc686f94772e216008345b6a2a750 + elif [ $ProductType == iPad3,2 ] || [ $ProductType == iPad3,3 ]; then + Baseband=Mav4-6.7.00.Release.bbfw + BasebandSHA1=a5d6978ecead8d9c056250ad4622db4d6c71d15e + elif [ $ProductType == iPhone4,1 ]; then + Baseband=Trek-6.7.00.Release.bbfw + BasebandSHA1=22a35425a3cdf8fa1458b5116cfb199448eecf49 + elif [ $ProductType == iPad3,5 ] || [ $ProductType == iPad3,6 ] || + [ $ProductType == iPhone5,1 ] || [ $ProductType == iPhone5,2 ]; then + BasebandURL=$(cat $Firmware/14G61/url) # iOS 10.3.4 + Baseband=Mav5-11.80.00.Release.bbfw + BasebandSHA1=8951cf09f16029c5c0533e951eb4c06609d0ba7f + elif [ $ProductType == iPad4,2 ] || [ $ProductType == iPad4,3 ] || [ $ProductType == iPad4,5 ] || + [ $ProductType == iPhone6,1 ] || [ $ProductType == iPhone6,2 ]; then + BasebandURL=$(cat $Firmware/14G60/url) + Baseband=Mav7Mav8-7.60.00.Release.bbfw + BasebandSHA1=f397724367f6bed459cf8f3d523553c13e8ae12c + A7Device=1 + else # For Wi-Fi only devices + Baseband=0 + if [ $ProductType == iPad4,1 ] || [ $ProductType == iPad4,4 ]; then + A7Device=1 + fi + fi + [ $ProductType == iPhone6,1 ] && HWModel=n51 + [ $ProductType == iPhone6,2 ] && HWModel=n53 + [ $ProductType == iPad4,1 ] && HWModel=j71 + [ $ProductType == iPad4,2 ] && HWModel=j72 + [ $ProductType == iPad4,3 ] && HWModel=j73 + [ $ProductType == iPad4,4 ] && HWModel=j85 + [ $ProductType == iPad4,5 ] && HWModel=j86 + SEP=sep-firmware.$HWModel.RELEASE.im4p +} + +Main