The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "Template:Keys"
m (test) |
(test) |
||
Line 194: | Line 194: | ||
See [[Decrypting Firmwares]] for details on browsing the IMG2 contents. |
See [[Decrypting Firmwares]] for details on browsing the IMG2 contents. |
||
| #default = <!-- |
| #default = <!-- |
||
+ | |||
-->{{keys/helper|type=applelogo|header=[[AppleLogo]]|file={{{AppleLogo|}}}|iv={{{AppleLogoIV|}}}|key={{{AppleLogoKey|}}}}}<!-- |
-->{{keys/helper|type=applelogo|header=[[AppleLogo]]|file={{{AppleLogo|}}}|iv={{{AppleLogoIV|}}}|key={{{AppleLogoKey|}}}}}<!-- |
||
+ | |||
-->{{keys/helper|type=batterycharging0|header=BatteryCharging0|file={{{BatteryCharging0|}}}|iv={{{BatteryCharging0IV|}}}|key={{{BatteryCharging0Key|}}}}}<!-- |
-->{{keys/helper|type=batterycharging0|header=BatteryCharging0|file={{{BatteryCharging0|}}}|iv={{{BatteryCharging0IV|}}}|key={{{BatteryCharging0Key|}}}}}<!-- |
||
+ | |||
-->{{keys/helper|type=batterycharging1|header=BatteryCharging1|file={{{BatteryCharging1|}}}|iv={{{BatteryCharging1IV|}}}|key={{{BatteryCharging1Key|}}}}}<!-- |
-->{{keys/helper|type=batterycharging1|header=BatteryCharging1|file={{{BatteryCharging1|}}}|iv={{{BatteryCharging1IV|}}}|key={{{BatteryCharging1Key|}}}}}<!-- |
||
+ | |||
− | -->{{#if: {{{BatteryFullIV|}}} |<br /> |
||
+ | -->{{keys/helper|type=batteryfull|header=BatteryFull|file={{{BatteryFull|}}}|iv={{{BatteryFullIV|}}}|key={{{BatteryFullKey|}}}}}<!-- |
||
− | <h2> |
||
+ | |||
− | <span class="keypage-filename" id="keypage-batteryfull">{{{BatteryFull|}}}</span> |
||
+ | -->{{keys/helper|type=batterylow0|header=BatteryLow0|file={{{BatteryLow0|}}}|iv={{{BatteryLow0IV|}}}|key={{{BatteryLow0Key|}}}}}<!-- |
||
− | BatteryFull |
||
+ | |||
− | </h2> |
||
+ | -->{{keys/helper|type=batterylow1|header=BatteryLow1|file={{{BatteryLow1|}}}|iv={{{BatteryLow1IV|}}}|key={{{BatteryLow1Key|}}}}}<!-- |
||
− | {{#ifeq: {{{BatteryFullIV|}}} | Not Encrypted | |
||
+ | |||
− | * Not Encrypted | |
||
+ | -->{{keys/helper|type=devicetree|header=[[DeviceTree]]|file={{{DeviceTree|}}}|iv={{{DeviceTreeIV|}}}|key={{{DeviceTreeKey|}}}}}<!-- |
||
− | * '''IV''': <code id="keypage-batteryfull-iv">{{{BatteryFullIV|}}}</code> |
||
+ | |||
− | * '''Key''': <code id="keypage-batteryfull-key">{{{BatteryFullKey|}}}</code> |
||
+ | -->{{keys/helper|type=glyphcharging|header=[[GlyphCharging]]|file={{{GlyphCharging|}}}|iv={{{GlyphChargingIV|}}}|key={{{GlyphChargingKey|}}}}}<!-- |
||
− | }}}}{{#if: {{{BatteryLow0IV|}}} |<br /> |
||
+ | |||
− | <h2> |
||
+ | -->{{keys/helper|type=glyphplugin|header=[[GlyphPlugin]]|file={{{GlyphPlugin|}}}|iv={{{GlyphPluginIV|}}}|key={{{GlyphPluginKey|}}}}}<!-- |
||
− | <span class="keypage-filename" id="keypage-batterylow0">{{{BatteryLow0|}}}</span> |
||
+ | |||
− | BatteryLow0 |
||
+ | -->{{keys/helper|type=ibec|header=[[iBEC]]|file={{{iBEC|}}}|iv={{{iBECIV|}}}|key={{{iBECKey|}}}}}<!-- |
||
− | </h2> |
||
+ | |||
− | {{#ifeq: {{{BatteryLow0IV|}}} | Not Encrypted | |
||
+ | -->{{keys/helper|type=iboot|header=[[iBoot (Bootloader)|iBoot]]|file={{{iBoot|}}}|iv={{{iBootIV|}}}|key={{{iBootKey|}}}}}<!-- |
||
− | * Not Encrypted | |
||
+ | |||
− | * '''IV''': <code id="keypage-batterylow0-iv">{{{BatteryLow0IV|}}}</code> |
||
+ | -->{{keys/helper|type=ibss|header=[[iBSS]]|file={{{iBSS|}}}|iv={{{iBSSIV|}}}|key={{{iBSSKey|}}}}}<!-- |
||
− | * '''Key''': <code id="keypage-batterylow0-key">{{{BatteryLow0Key|}}}</code> |
||
+ | |||
− | }}}}{{#if: {{{BatteryLow1IV|}}} |<br /> |
||
+ | -->{{keys/helper|type=kernelcache|header=[[Kernelcache]]|file={{{Kernelcache|}}}|iv={{{KernelcacheIV|}}}|key={{{KernelcacheKey|}}}}}<!-- |
||
− | <h2> |
||
+ | |||
− | <span class="keypage-filename" id="keypage-baterylow1">{{{BatteryLow1|}}}</span> |
||
+ | -->{{keys/helper|type=llb|header=[[LLB]]|file={{{LLB|}}}|iv={{{LLBIV|}}}|key={{{LLBKey|}}}}}<!-- |
||
− | BatteryLow1 |
||
+ | |||
− | </h2> |
||
+ | -->{{keys/helper|type=needservice|header=NeedService|file={{{NeedService|}}}|iv={{{NeedServiceIV|}}}|key={{{NeedServiceKey|}}}}}<!-- |
||
− | {{#ifeq: {{{BatteryLow1IV|}}} | Not Encrypted | |
||
+ | |||
− | * Not Encrypted | |
||
+ | -->{{keys/helper|type=recoverymode|header=[[RecoveryMode]]|file={{{RecoveryMode|}}}|iv={{{RecoveryModeIV|}}}|key={{{RecoveryModeKey|}}}}}<!-- |
||
− | * '''IV''': <code id="keypage-batterylow1-iv">{{{BatteryLow0IV|}}}</code> |
||
+ | |||
− | * '''Key''': <code id="keypage-batterylow1-key">{{{BatteryLow0Key|}}}</code> |
||
+ | -->{{keys/helper|type=sepfirmware|header=SEP-Firmware|file={{{SEPFirmware|}}}|iv={{{SEPFirmwareIV|}}}|key={{{SEPFirmwareKey|}}}}}<!-- |
||
− | }}}}{{#if: {{{DeviceTreeIV|}}} |<br /> |
||
+ | |||
− | <h2> |
||
+ | -->}} |
||
− | <span class="keypage-filename" id="keypage-devicetree">{{{DeviceTree|}}}</span> |
||
− | [[DeviceTree]] |
||
− | </h2> |
||
− | {{#ifeq: {{{DeviceTreeIV|}}} | Not Encrypted | |
||
− | * Not Encrypted | |
||
− | * '''IV''': <code id="keypage-devicetree-iv">{{{DeviceTreeIV|}}}</code> |
||
− | * '''Key''': <code id="keypage-devicetree-key">{{{DeviceTreeKey|}}}</code> |
||
− | }}}}{{#if: {{{GlyphChargingIV|}}} |<br /> |
||
− | <h2> |
||
− | <span class="keypage-filename" id="keypage-glyphcharging">{{{GlyphCharging|}}}</span> |
||
− | [[GlyphCharging]] |
||
− | </h2> |
||
− | {{#ifeq: {{{GlyphChargingIV|}}} | Not Encrypted | |
||
− | * Not Encrypted | |
||
− | * '''IV''': <code id="keypage-glyphcharging-iv">{{{GlyphChargingIV|}}}</code> |
||
− | * '''Key''': <code id="keypage-glyphcharging-key">{{{GlyphChargingKey|}}}</code> |
||
− | }}}}{{#if: {{{GlyphPluginIV|}}} |<br /> |
||
− | <h2> |
||
− | <span class="keypage-filename" id="keypage-glyphplugin">{{{GlyphPlugin|}}}</span> |
||
− | [[GlyphPlugin]] |
||
− | </h2> |
||
− | {{#ifeq: {{{GlyphPluginIV|}}} | Not Encrypted | |
||
− | * Not Encrypted | |
||
− | * '''IV''': <code id="keypage-glyphplugin-iv">{{{GlyphPluginIV|}}}</code> |
||
− | * '''Key''': <code id="keypage-glyphplugin-key">{{{GlyphPluginKey|}}}</code> |
||
− | }}}}{{#if: {{{iBECIV|}}} |<br /> |
||
− | <h2> |
||
− | <span class="keypage-filename" id="keypage-ibec">{{{iBEC|}}}</span> |
||
− | [[iBEC]] |
||
− | </h2> |
||
− | {{#ifeq: {{{iBECIV|}}} | Not Encrypted | |
||
− | * Not Encrypted | |
||
− | * '''IV''': <code id="keypage-ibec-iv">{{{iBECIV|}}}</code> |
||
− | * '''Key''': <code id="keypage-ibec-key">{{{iBECKey|}}}</code> |
||
− | }}}}{{#if: {{{iBootIV|}}} |<br /> |
||
− | <h2> |
||
− | <span class="keypage-filename" id="keypage-iboot">{{{iBoot|}}}</span> |
||
− | [[iBoot (Bootloader)|iBoot]] |
||
− | </h2> |
||
− | {{#ifeq: {{{iBootIV|}}} | Not Encrypted | |
||
− | * Not Encrypted | |
||
− | * '''IV''': <code id="keypage-iboot-iv">{{{iBootIV|}}}</code> |
||
− | * '''Key''': <code id="keypage-iboot-key">{{{iBootKey|}}}</code> |
||
− | }}}}{{#if: {{{iBSSIV|}}} |<br /> |
||
− | <h2> |
||
− | <span class="keypage-filename" id="keypage-ibss">{{{iBSS|}}}</span> |
||
− | [[iBSS]] |
||
− | </h2> |
||
− | {{#ifeq: {{{iBSSIV|}}} | Not Encrypted | |
||
− | * Not Encrypted | |
||
− | * '''IV''': <code id="keypage-ibss-iv">{{{iBSSIV|}}}</code> |
||
− | * '''Key''': <code id="keypage-ibss-key">{{{iBSSKey|}}}</code> |
||
− | }}}}{{#if: {{{KernelcacheIV|}}} |<br /> |
||
− | <h2> |
||
− | <span class="keypage-filename" id="keypage-kernelcache">{{{Kernelcache|}}}</span> |
||
− | [[Kernelcache]] |
||
− | </h2> |
||
− | {{#ifeq: {{{KernelcacheIV|}}} | Not Encrypted | |
||
− | * Not Encrypted | |
||
− | * '''IV''': <code id="keypage-kernelcache-iv">{{{KernelcacheIV|}}}</code> |
||
− | * '''Key''': <code id="keypage-kernelcache-key">{{{KernelcacheKey|}}}</code> |
||
− | }}}}{{#if: {{{LLBIV|}}} |<br /> |
||
− | <h2> |
||
− | <span class="keypage-filename" id="keypage-llb">{{{LLB|}}}</span> |
||
− | [[LLB]] |
||
− | </h2> |
||
− | {{#ifeq: {{{LLBIV|}}} | Not Encrypted | |
||
− | * Not Encrypted | |
||
− | * '''IV''': <code id="keypage-llb-iv">{{{LLBIV|}}}</code> |
||
− | * '''Key''': <code id="keypage-llb-key">{{{LLBKey|}}}</code> |
||
− | }}}}{{#if: {{{NeedServiceIV|}}} |<br /> |
||
− | <h2> |
||
− | <span class="keypage-filename" id="keypage-needservice">{{{NeedService|}}}</span> |
||
− | NeedService |
||
− | </h2> |
||
− | {{#ifeq: {{{NeedServiceIV|}}} | Not Encrypted | |
||
− | * Not Encrypted | |
||
− | * '''IV''': <code id="keypage-needservice-iv">{{{NeedServiceIV|}}}</code> |
||
− | * '''Key''': <code id="keypage-needservice-key">{{{NeedServiceKey|}}}</code> |
||
− | }}}}{{#if: {{{RecoveryModeIV|}}} |<br /> |
||
− | <h2> |
||
− | <span class="keypage-filename" id="keypage-recoverymode">{{{RecoveryMode|}}}</span> |
||
− | [[RecoveryMode]] |
||
− | </h2> |
||
− | {{#ifeq: {{{RecoveryModeIV|}}} | Not Encrypted | |
||
− | * Not Encrypted | |
||
− | * '''IV''': <code id="keypage-recoverymode-iv">{{{RecoveryModeIV|}}}</code> |
||
− | * '''Key''': <code id="keypage-recoverymode-key">{{{RecoveryModeKey|}}}</code> |
||
− | }}}}{{#if: {{{SEPFirmwareIV|}}} |<br /> |
||
− | <h2> |
||
− | <span class="keypage-filename" id="keypage-sepfirmware">{{{SEPFirmware|}}}</span> |
||
− | SEP-Firmware |
||
− | </h2> |
||
− | {{#ifeq: {{{SEPFirmwareIV|}}} | Not Encrypted | |
||
− | * Not Encrypted | |
||
− | * '''IV''': <code id="keypage-sepfirmware-iv">{{{SEPFirmwareIV|}}}</code> |
||
− | * '''Key''': <code id="keypage-sepfirmware-key">{{{SEPFirmwareKey|}}}</code> |
||
− | }}}} |
||
− | }} |
||
{{#if: {{{Version|}}} | [[Category:{{#switch: {{{Device|}}} |
{{#if: {{{Version|}}} | [[Category:{{#switch: {{{Device|}}} |
||
| appletv21 = Apple TV 2G |
| appletv21 = Apple TV 2G |
||
Line 369: | Line 274: | ||
| ipod41 = iPod touch 4G |
| ipod41 = iPod touch 4G |
||
| ipod51 = iPod touch 5G |
| ipod51 = iPod touch 5G |
||
− | }} Key Page|{{ |
+ | }} Key Page|{{{Version|}}} |
− | <!-- [[Golden Master]]s --> |
||
− | | 5A345 = 2.0 |
||
− | | 7A341 = 3.0 |
||
− | | 8A293 = 4.0 |
||
− | | 8B117 = 4.1 |
||
− | | 8C134 |
||
− | | 8C134b = 4.2 |
||
− | | 8C148 = 4.2.1 |
||
− | | 8F190 = 4.3 |
||
− | | 9A334 = 5.0 |
||
− | | 10A403 = 6.0 |
||
− | | 11A465 = 7.0 |
||
− | | 12A365 = 8.0 |
||
− | | #default = {{{Version|}}} |
||
}}]] | }}<!-- |
}}]] | }}<!-- |
||
Line 389: | Line 280: | ||
// Simple, yet repetitive test for missing keys |
// Simple, yet repetitive test for missing keys |
||
// Thankfully, we only need to check either the IV or Key |
// Thankfully, we only need to check either the IV or Key |
||
− | // because to get one, you |
+ | // because to get one, you have to get the other |
// {{{GMRootFSKey}}} check should only be removed when the |
// {{{GMRootFSKey}}} check should only be removed when the |
||
// iPhone 3G 4.0 GM key is found. |
// iPhone 3G 4.0 GM key is found. |
Revision as of 22:30, 22 September 2014
This is the key template for the key pages. When a page uses this template, it is added to the Key Pages category.
Syntax
If the device is not an iPhone or a cellular iPad, delete the Baseband
parameter.
If the device is an Apple TV (iOS versions), set Version
to the marketing version with the internal version in parenthesis.
For each *, *IV, and *Key section, put the file name on the first line. If the item is the Root FS or a ramdisk, remove the .dmg
file extension. If that firmware item does not exist in that firmware, delete its parameter section. If the firmware item is not encrypted, set *IV
to "Not Encrypted
" and delete the *Key
parameter. If the key/iv is not known, then the KBAG should be added.
For devices such as iPhone 6s that have two sets of files such as N71AP and N71mAP, then a second file can be added underneath with a "2" at the end of the name. For example, you can have AppleLogo and AppleLogo2 blocks.
If the page is created for a device/iOS with only an OTA, you don't need to use rootfs and must use UpdateRamdiskOTA instead of UpdateRamdisk (does not append the .dmg)
For DownloadURL
, do not place anything other than URLs to free firmwares hosted on Apple Inc.'s servers. For beta firmwares, delete the parameter.
{{keys | Version = | Build = | Device = | Codename = | Baseband = | DownloadURL = | RootFS = | RootFSKey = Unknown | UpdateRamdisk = | UpdateRamdiskIV = Unknown | UpdateRamdiskKey = Unknown | UpdateRamdiskKBAG = | UpdateRamdiskOTA = | UpdateRamdiskOTAIV = Not Encrypted | RestoreRamdisk = | RestoreRamdiskIV = Unknown | RestoreRamdiskKey = Unknown | RestoreRamdiskKBAG = | ACIBTFirmware = | ACIBTFirmwareIV = Not Encrypted | ACIWiFiFirmware = | ACIWiFiFirmwareIV = Not Encrypted | ADCPetra = | ADCPetraIV = Unknown | ADCPetraKey = Unknown | ADCPetraKBAG = | ARMFW = | ARMFWIV = Not Encrypted | ANSF = | ANSFIV = Not Encrypted | ANE = | ANEIV = Not Encrypted | AOPFirmware = | AOPFirmwareIV = Not Encrypted | AppleAVE = | AppleAVEIV = Not Encrypted | AppleLogo = | AppleLogoIV = Unknown | AppleLogoKey = Unknown | AppleLogoKBAG = | AppleMaggie = | AppleMaggieIV = Not Encrypted | AudioCodecFirmware = | AudioCodecFirmwareIV = Not Encrypted | BatteryCharging0 = | BatteryCharging0IV = Unknown | BatteryCharging0Key = Unknown | BatteryCharging0KBAG = | BatteryCharging1 = | BatteryCharging1IV = Unknown | BatteryCharging1Key = Unknown | BatteryCharging1KBAG = | BatteryFull = | BatteryFullIV = Unknown | BatteryFullKey = Unknown | BatteryFullKBAG = | BatteryLow0 = | BatteryLow0IV = Unknown | BatteryLow0Key = Unknown | BatteryLow0KBAG = | BatteryLow1 = | BatteryLow1IV = Unknown | BatteryLow1Key = Unknown | BatteryLow1KBAG = | Cryptex1,AppOS = | Cryptex1,AppOSIV = Unknown | Cryptex1,AppOSKey = Unknown | Cryptex1,AppOSKBAG = | Cryptex1,SystemOS = | Cryptex1,SystemOSIV = Unknown | Cryptex1,SystemOSKey = Unknown | Cryptex1,SystemOSKBAG = | Dali = | DaliIV = Unknown | DaliKey = Unknown | DaliKBAG = | DCP = | DCPIV = Not Encrypted | DeviceTree = | DeviceTreeIV = Unknown | DeviceTreeKey = Unknown | DeviceTreeKBAG = | GlyphCharging = | GlyphChargingIV = Unknown | GlyphChargingKey = Unknown | GlyphChargingKBAG = | GlyphPlugin = | GlyphPluginIV = Unknown | GlyphPluginKey = Unknown | GlyphPluginKBAG = | HapticAssets = | HapticAssetsIV = Not Encrypted | Homer = | HomerIV = Not Encrypted | iBEC = | iBECIV = Unknown | iBECKey = Unknown | iBECKBAG = | iBoot = | iBootIV = Unknown | iBootKey = Unknown | iBootKBAG = | iBootData = | iBootDataIV = Unknown | iBootDataKey = Unknown | iBootDataKBAG = | iBSS = | iBSSIV = Unknown | iBSSKey = Unknown | iBSSKBAG = | ISP = | ISPIV = Not Encrypted | Kernelcache = | KernelcacheIV = Unknown | KernelcacheKey = Unknown | KernelcacheKBAG = | LeapHaptics = | LeapHapticsIV = Not Encrypted | LiquidDetect = | LiquidDetectIV = Not Encrypted | LLB = | LLBIV = Unknown | LLBKey = Unknown | LLBKBAG = | LowPowerMode = | LowPowerModeIV = Not Encrypted | LowPowerFindMyMode = | LowPowerFindMyModeIV = Not Encrypted | MConnector = | MConnectorIV = Not Encrypted | Multitouch = | MultitouchIV = Not Encrypted | NeedService = | NeedServiceIV = Unknown | NeedServiceKey = Unknown | NeedServiceKBAG = | PMP = | PMPIV = Not Encrypted | RANS = | RANSIV = Not Encrypted | RTPFirmware = | RTPFirmwareIV = Not Encrypted | RecoveryMode = | RecoveryModeIV = Unknown | RecoveryModeKey = Unknown | RecoveryModeKBAG = | SEPFirmware = | SEPFirmwareIV = Unknown | SEPFirmwareKey = Unknown | SEPFirmwareKBAG = | SmartIOFirmware = | SmartIOFirmwareIV = Not Encrypted | WirelessPower = | WirelessPowerIV = Not Encrypted }}