iPhone 4 iOS 4 bundles (thanks Sw1Z for testing)

most patches are from sn0wbreeze
This commit is contained in:
LukeZGD 2023-08-26 21:50:43 +08:00
parent d0eabcf25b
commit a3e535c6da
46 changed files with 1259 additions and 24 deletions

View File

@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DownloadUrl</key>
<string></string>
<key>Filename</key>
<string>iPhone3,1_4.0.1_8A306_Restore.ipsw</string>
<key>FilesystemPatches</key>
<dict/>
<key>FirmwarePatches</key>
<dict>
<key>Restore Ramdisk</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>018-8235-001.dmg</string>
<key>IV</key>
<string>5dfa31e28674d44e19ac05148ae7f668</string>
<key>Key</key>
<string>79cb7f8c64b6302a58a63a693ce0582df269fad68f6eb9d85340c1f75dbe89d6</string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
<key>RestoreDeviceTree</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/DeviceTree.n90ap.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/DeviceTree.n90ap.img3</string>
<key>IV</key>
<string>3fbb3880298f43dfb7d1bd258b58163d</string>
<key>Key</key>
<string>713f68ac63cc25ab91d8d1eab951b2d32dd3e7a4be3a9cab13f2d71c7017225e</string>
</dict>
<key>RestoreKernelCache</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/kernelcache.release.n90</string>
<key>File</key>
<string>kernelcache.release.n90</string>
<key>IV</key>
<string>e5b75d5fd254ce8b6b30129ba1c9061b</string>
<key>Key</key>
<string>7e701d9373343a2503cc0020c27017e289f637f3ea38ece41b0dc637033f17a1</string>
<key>TypeFlag</key>
<integer>4</integer>
</dict>
<key>RestoreLogo</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/applelogo-640x960.s5l8930x.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/applelogo-640x960.s5l8930x.img3</string>
<key>IV</key>
<string>eab39b46e705b57f820beeea28ea051e</string>
<key>Key</key>
<string>0feb8e5306e2a529e4f7b39e24fc49e90669c15c218d29c55ac734f7516c5519</string>
</dict>
<key>iBSS</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>Firmware/dfu/iBSS.n90ap.RELEASE.dfu</string>
<key>IV</key>
<string>91f94e5d726a2d2f2c7ffad58d4f3b77</string>
<key>Key</key>
<string>d05c3c40db40e738926f811b8b1314038d26096c4102461698a49098c47a3fe6</string>
<key>Patch</key>
<string>iBSS.n90ap.RELEASE.patch</string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
</dict>
<key>Name</key>
<string>iPhone3,1_4.0.1_8A306</string>
<key>Platform</key>
<integer>1</integer>
<key>RamdiskMountVolume</key>
<string>ramdisk</string>
<key>RamdiskOptionsPath</key>
<string>/usr/local/share/restore/options.plist</string>
<key>RamdiskPatches</key>
<dict>
<key>asr</key>
<dict>
<key>File</key>
<string>usr/sbin/asr</string>
<key>Patch</key>
<string>asr.patch</string>
</dict>
<key>restoredexternal</key>
<dict>
<key>File</key>
<string>usr/local/bin/restored_external</string>
<key>Patch</key>
<string>restoredexternal.patch</string>
</dict>
</dict>
<key>RootFilesystem</key>
<string>018-8229-001.dmg</string>
<key>RootFilesystemKey</key>
<string>ebd8aea30e78053112c4062690723fc5ee8e53865d4d6591b64a08216337c5a7aefbc806</string>
<key>RootFilesystemMountVolume</key>
<string>Apex8A306.N90OS</string>
<key>RootFilesystemSize</key>
<integer>930</integer>
<key>SHA1</key>
<string>a9cf20679273b7e502ab384854ba96cc2a54d532</string>
<key>SubPlatform</key>
<integer>6</integer>
</dict>
</plist>

View File

@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DownloadUrl</key>
<string></string>
<key>Filename</key>
<string>iPhone3,1_4.0.2_8A400_Restore.ipsw</string>
<key>FilesystemPatches</key>
<dict/>
<key>FirmwarePatches</key>
<dict>
<key>Restore Ramdisk</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>018-8393-002.dmg</string>
<key>IV</key>
<string>b662a1cd9b51d43029624adf2c65e56a</string>
<key>Key</key>
<string>7f3ed4bd7773bd07f9f4a697b56bc85dc0040907cf1282077d477e9b5c92c53f</string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
<key>RestoreDeviceTree</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/DeviceTree.n90ap.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/DeviceTree.n90ap.img3</string>
<key>IV</key>
<string>3fbb3880298f43dfb7d1bd258b58163d</string>
<key>Key</key>
<string>713f68ac63cc25ab91d8d1eab951b2d32dd3e7a4be3a9cab13f2d71c7017225e</string>
</dict>
<key>RestoreKernelCache</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/kernelcache.release.n90</string>
<key>File</key>
<string>kernelcache.release.n90</string>
<key>IV</key>
<string>810ad53a78428842df24face82f37b9f</string>
<key>Key</key>
<string>22308c2e2c4f34444184253850823c35a0cb73bd433bbd28230bb5e83759f4b7</string>
<key>TypeFlag</key>
<integer>4</integer>
</dict>
<key>RestoreLogo</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/applelogo-640x960.s5l8930x.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/applelogo-640x960.s5l8930x.img3</string>
<key>IV</key>
<string>eab39b46e705b57f820beeea28ea051e</string>
<key>Key</key>
<string>0feb8e5306e2a529e4f7b39e24fc49e90669c15c218d29c55ac734f7516c5519</string>
</dict>
<key>iBSS</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>Firmware/dfu/iBSS.n90ap.RELEASE.dfu</string>
<key>IV</key>
<string>91f94e5d726a2d2f2c7ffad58d4f3b77</string>
<key>Key</key>
<string>d05c3c40db40e738926f811b8b1314038d26096c4102461698a49098c47a3fe6</string>
<key>Patch</key>
<string>iBSS.n90ap.RELEASE.patch</string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
</dict>
<key>Name</key>
<string>iPhone3,1_4.0.2_8A400</string>
<key>Platform</key>
<integer>1</integer>
<key>RamdiskMountVolume</key>
<string>ramdisk</string>
<key>RamdiskOptionsPath</key>
<string>/usr/local/share/restore/options.plist</string>
<key>RamdiskPatches</key>
<dict>
<key>asr</key>
<dict>
<key>File</key>
<string>usr/sbin/asr</string>
<key>Patch</key>
<string>asr.patch</string>
</dict>
<key>restoredexternal</key>
<dict>
<key>File</key>
<string>usr/local/bin/restored_external</string>
<key>Patch</key>
<string>restoredexternal.patch</string>
</dict>
</dict>
<key>RootFilesystem</key>
<string>018-8380-002.dmg</string>
<key>RootFilesystemKey</key>
<string>28bded3ee52eda2f36a241009a493db357b8f19543c07bd3820a35498a1788ce4aa0c54c</string>
<key>RootFilesystemMountVolume</key>
<string>Apex8A400.N90OS</string>
<key>RootFilesystemSize</key>
<integer>930</integer>
<key>SHA1</key>
<string>19eb071cdb9f1601b106825d0a16b1449c6eef8c</string>
<key>SubPlatform</key>
<integer>6</integer>
</dict>
</plist>

View File

@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DownloadUrl</key>
<string></string>
<key>Filename</key>
<string>iPhone3,1_4.0_8A293_Restore.ipsw</string>
<key>FilesystemPatches</key>
<dict/>
<key>FirmwarePatches</key>
<dict>
<key>Restore Ramdisk</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>018-6306-403.dmg</string>
<key>IV</key>
<string>0ab135879934fdd0d689b3d0f8cf8374</string>
<key>Key</key>
<string>62aabe3e763eb3669b4922468be2acb787199c6b0ef8ae873c312e458d9b9be3</string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
<key>RestoreDeviceTree</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/DeviceTree.n90ap.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/DeviceTree.n90ap.img3</string>
<key>IV</key>
<string>3fbb3880298f43dfb7d1bd258b58163d</string>
<key>Key</key>
<string>713f68ac63cc25ab91d8d1eab951b2d32dd3e7a4be3a9cab13f2d71c7017225e</string>
</dict>
<key>RestoreKernelCache</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/kernelcache.release.n90</string>
<key>File</key>
<string>kernelcache.release.n90</string>
<key>IV</key>
<string>8e4c493706b43f9fd92021126bebfeda</string>
<key>Key</key>
<string>f241daee7e32a7caf99d55fa0ab17e41501d03d69fe2e02b57688d0b1781e659</string>
<key>TypeFlag</key>
<integer>4</integer>
</dict>
<key>RestoreLogo</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/applelogo-640x960.s5l8930x.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/applelogo-640x960.s5l8930x.img3</string>
<key>IV</key>
<string>eab39b46e705b57f820beeea28ea051e</string>
<key>Key</key>
<string>0feb8e5306e2a529e4f7b39e24fc49e90669c15c218d29c55ac734f7516c5519</string>
</dict>
<key>iBSS</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>Firmware/dfu/iBSS.n90ap.RELEASE.dfu</string>
<key>IV</key>
<string>91f94e5d726a2d2f2c7ffad58d4f3b77</string>
<key>Key</key>
<string>d05c3c40db40e738926f811b8b1314038d26096c4102461698a49098c47a3fe6</string>
<key>Patch</key>
<string>iBSS.n90ap.RELEASE.patch</string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
</dict>
<key>Name</key>
<string>iPhone3,1_4.0_8A293</string>
<key>Platform</key>
<integer>1</integer>
<key>RamdiskMountVolume</key>
<string>ramdisk</string>
<key>RamdiskOptionsPath</key>
<string>/usr/local/share/restore/options.plist</string>
<key>RamdiskPatches</key>
<dict>
<key>asr</key>
<dict>
<key>File</key>
<string>usr/sbin/asr</string>
<key>Patch</key>
<string>asr.patch</string>
</dict>
<key>restoredexternal</key>
<dict>
<key>File</key>
<string>usr/local/bin/restored_external</string>
<key>Patch</key>
<string>restoredexternal.patch</string>
</dict>
</dict>
<key>RootFilesystem</key>
<string>018-6303-385.dmg</string>
<key>RootFilesystemKey</key>
<string>8b2915719d9f90ba5521faad1eadbb3d942991bd55e5a0709f26e9db3931517e054afa50</string>
<key>RootFilesystemMountVolume</key>
<string>Apex8A293.N90OS</string>
<key>RootFilesystemSize</key>
<integer>930</integer>
<key>SHA1</key>
<string>171c2a3995fa149f2a369ccd87f82c5c30da3f88</string>
<key>SubPlatform</key>
<integer>6</integer>
</dict>
</plist>

View File

@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DownloadUrl</key>
<string></string>
<key>Filename</key>
<string>iPhone3,1_4.1_8B117_Restore.ipsw</string>
<key>FilesystemPatches</key>
<dict/>
<key>FirmwarePatches</key>
<dict>
<key>Restore Ramdisk</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>018-7082-092.dmg</string>
<key>IV</key>
<string>103ae8786d55bebdea996a56706641c9</string>
<key>Key</key>
<string>a80b3c27041f09d4554bbf4af59dd5bcea38bd4fe2faf82d8d6f62853ec6b337</string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
<key>RestoreDeviceTree</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/DeviceTree.n90ap.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/DeviceTree.n90ap.img3</string>
<key>IV</key>
<string>c6aca9cbfad934d789ae1b0274907b1f</string>
<key>Key</key>
<string>5a97e72449c93c465984c2661bcd78a681ab5e505edf38bf3e3094a4af2644d1</string>
</dict>
<key>RestoreKernelCache</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/kernelcache.release.n90</string>
<key>File</key>
<string>kernelcache.release.n90</string>
<key>IV</key>
<string>a52166be88417c9a4db00b838512e664</string>
<key>Key</key>
<string>19701b9ceac9811d25a5a9cc1718d8b8347ac432c1e8c0660f97fe9cddeb964c</string>
<key>TypeFlag</key>
<integer>4</integer>
</dict>
<key>RestoreLogo</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/applelogo-640x960.s5l8930x.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/applelogo-640x960.s5l8930x.img3</string>
<key>IV</key>
<string>e01950e29b6dab9990555041916ecabf</string>
<key>Key</key>
<string>3f1c88e1297b29db7dccee73aaf66076f04abd17180ecad87d2fd993fbd97800</string>
</dict>
<key>iBSS</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>Firmware/dfu/iBSS.n90ap.RELEASE.dfu</string>
<key>IV</key>
<string>c2c5416472e5a0d6f0a25a123d5a2b1c</string>
<key>Key</key>
<string>1fbc7dcafaec21a150a51eb0eb99367550e24a077b128831b28c065e61f894a0</string>
<key>Patch</key>
<string>iBSS.n90ap.RELEASE.patch</string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
</dict>
<key>Name</key>
<string>iPhone3,1_4.1_8B117</string>
<key>Platform</key>
<integer>1</integer>
<key>RamdiskMountVolume</key>
<string>ramdisk</string>
<key>RamdiskOptionsPath</key>
<string>/usr/local/share/restore/options.plist</string>
<key>RamdiskPatches</key>
<dict>
<key>asr</key>
<dict>
<key>File</key>
<string>usr/sbin/asr</string>
<key>Patch</key>
<string>asr.patch</string>
</dict>
<key>restoredexternal</key>
<dict>
<key>File</key>
<string>usr/local/bin/restored_external</string>
<key>Patch</key>
<string>restoredexternal.patch</string>
</dict>
</dict>
<key>RootFilesystem</key>
<string>018-7063-114.dmg</string>
<key>RootFilesystemKey</key>
<string>2ab6aea67470994ec3453791ac75f6497c081edd1991e560a61dd666ac4b73f43c781739</string>
<key>RootFilesystemMountVolume</key>
<string>Baker8B117.N90OS</string>
<key>RootFilesystemSize</key>
<integer>930</integer>
<key>SHA1</key>
<string>a3f8a333ca181146b862ca6a59c9a6e7c27eba0b</string>
<key>SubPlatform</key>
<integer>6</integer>
</dict>
</plist>

View File

@ -0,0 +1,108 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DownloadUrl</key>
<string></string>
<key>Filename</key>
<string>iPhone3,1_4.2.1_8C148_Restore.ipsw</string>
<key>FilesystemPatches</key>
<dict/>
<key>FirmwarePatches</key>
<dict>
<key>Restore Ramdisk</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>038-0032-002.dmg</string>
<key>IV</key>
<string>9b20ae16bebf4cf1b9101374c3ab0095</string>
<key>Key</key>
<string>06849aead2e9a6ca8a82c3929bad5c2368942e3681a3d5751720d2aacf0694c0</string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
<key>RestoreDeviceTree</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/DeviceTree.n90ap.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/DeviceTree.n90ap.img3</string>
<key>IV</key>
<string>ea8153bd8ef0b7965e1855959f8706ed</string>
<key>Key</key>
<string>91fb8c543820ad313578a175d28e74caac973759a766167e423d872dae361ca7</string>
</dict>
<key>RestoreKernelCache</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/kernelcache.release.n90</string>
<key>File</key>
<string>kernelcache.release.n90</string>
<key>IV</key>
<string>318e0d3de933babc06d6500d9a6af759</string>
<key>Key</key>
<string>9c32276861ad6935b5ed0af954de8953d569492b14be3600fa5fe93d4b8210e3</string>
<key>TypeFlag</key>
<integer>4</integer>
</dict>
<key>RestoreLogo</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/applelogo-640x960.s5l8930x.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/applelogo-640x960.s5l8930x.img3</string>
<key>IV</key>
<string>0dcee7d1b9982793558d588d84c44af0</string>
<key>Key</key>
<string>91866d7b929b971c72fa6e90530a5b2a361bed9486f2cb884b632f61253ed204</string>
</dict>
<key>iBSS</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>Firmware/dfu/iBSS.n90ap.RELEASE.dfu</string>
<key>IV</key>
<string>45bbf0fa98573425fa21dc6e529eba6b</string>
<key>Key</key>
<string>32398d3d1328ed3f0e1949446a1357585ae1973b3c8434b83df49ac55cf45d06</string>
<key>Patch</key>
<string>iBSS.n90ap.RELEASE.patch</string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
</dict>
<key>Name</key>
<string>iPhone3,1_4.2.1_8C148</string>
<key>Platform</key>
<integer>1</integer>
<key>RamdiskMountVolume</key>
<string>ramdisk</string>
<key>RamdiskOptionsPath</key>
<string>/usr/local/share/restore/options.plist</string>
<key>RamdiskPatches</key>
<dict>
<key>asr</key>
<dict>
<key>File</key>
<string>usr/sbin/asr</string>
<key>Patch</key>
<string>asr.patch</string>
</dict>
</dict>
<key>RootFilesystem</key>
<string>038-0019-002.dmg</string>
<key>RootFilesystemKey</key>
<string>b2ee5018ef7d02e45ef67449d9e2ed5f876efae949de64a9a93dbcf7ff9ed84e041e9167</string>
<key>RootFilesystemMountVolume</key>
<string>Jasper8C148.N90OS</string>
<key>RootFilesystemSize</key>
<integer>930</integer>
<key>SHA1</key>
<string>366b28e9c95936bd4b11a84d54fefaf079fd6411</string>
<key>SubPlatform</key>
<integer>6</integer>
</dict>
</plist>

View File

@ -0,0 +1,108 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DownloadUrl</key>
<string></string>
<key>Filename</key>
<string>iPhone3,1_4.3.1_8G4_Restore.ipsw</string>
<key>FilesystemPatches</key>
<dict/>
<key>FirmwarePatches</key>
<dict>
<key>Restore Ramdisk</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>038-0902-005.dmg</string>
<key>IV</key>
<string></string>
<key>Key</key>
<string></string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
<key>RestoreDeviceTree</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/DeviceTree.n90ap.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/DeviceTree.n90ap.img3</string>
<key>IV</key>
<string>3abe18d22f1d36d97d4e557ce7b8f4ac</string>
<key>Key</key>
<string>1b106adcf69295199ed1410c36a15459cab3b58dde1f1339d5537c56f169d949</string>
</dict>
<key>RestoreKernelCache</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/kernelcache.release.n90</string>
<key>File</key>
<string>kernelcache.release.n90</string>
<key>IV</key>
<string>12028a7ee6b2ac6e610b45842c4d470f</string>
<key>Key</key>
<string>2a300468d54cbaa75f161eecb5cdf518fd8b747a5aab282a56a0a66a548c080e</string>
<key>TypeFlag</key>
<integer>4</integer>
</dict>
<key>RestoreLogo</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/applelogo-640x960.s5l8930x.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/applelogo-640x960.s5l8930x.img3</string>
<key>IV</key>
<string>a9b367b0f6846483adf0aa55c21c6716</string>
<key>Key</key>
<string>4243444e8633ddfb676089f49b0852ccd840f4c367910842ce7a3f6e263d277a</string>
</dict>
<key>iBSS</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>Firmware/dfu/iBSS.n90ap.RELEASE.dfu</string>
<key>IV</key>
<string>a441763f051b5537aeefefedf3cf52c9</string>
<key>Key</key>
<string>bbf0968d5799f444aae52bdf9a2f9ae26d30d94e8de1f9867fba82da220fc852</string>
<key>Patch</key>
<string>iBSS.n90ap.RELEASE.patch</string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
</dict>
<key>Name</key>
<string>iPhone3,1_4.3.1_8G4</string>
<key>Platform</key>
<integer>1</integer>
<key>RamdiskMountVolume</key>
<string>ramdisk</string>
<key>RamdiskOptionsPath</key>
<string>/usr/local/share/restore/options.plist</string>
<key>RamdiskPatches</key>
<dict>
<key>asr</key>
<dict>
<key>File</key>
<string>usr/sbin/asr</string>
<key>Patch</key>
<string>asr.patch</string>
</dict>
</dict>
<key>RootFilesystem</key>
<string>038-0937-003.dmg</string>
<key>RootFilesystemKey</key>
<string>f6331068497fa4741e135329c399f69b3c109854835789cc6f23f759f333f5e7bbfcdde7</string>
<key>RootFilesystemMountVolume</key>
<string>Durango8G4.N90OS</string>
<key>RootFilesystemSize</key>
<integer>930</integer>
<key>SHA1</key>
<string>6694f69c84d36248d5bb71ba78ddb1f4946260f0</string>
<key>SubPlatform</key>
<integer>6</integer>
</dict>
</plist>

View File

@ -0,0 +1,108 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DownloadUrl</key>
<string></string>
<key>Filename</key>
<string>iPhone3,1_4.3.2_8H7_Restore.ipsw</string>
<key>FilesystemPatches</key>
<dict/>
<key>FirmwarePatches</key>
<dict>
<key>Restore Ramdisk</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>038-1035-007.dmg</string>
<key>IV</key>
<string></string>
<key>Key</key>
<string></string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
<key>RestoreDeviceTree</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/DeviceTree.n90ap.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/DeviceTree.n90ap.img3</string>
<key>IV</key>
<string>d94f193539d8ec75a94b142e15a2c8a4</string>
<key>Key</key>
<string>ee8c985b98fa297c43ccbe1cfdb18bd5998d5cf118f67f9fd452e624f128958f</string>
</dict>
<key>RestoreKernelCache</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/kernelcache.release.n90</string>
<key>File</key>
<string>kernelcache.release.n90</string>
<key>IV</key>
<string>bbecbf742f0ccaeafa0625d4da0acac4</string>
<key>Key</key>
<string>6d31f30e030af721fd1679c61e923c9e1d04848a4c40174bd57a78f391891fe7</string>
<key>TypeFlag</key>
<integer>4</integer>
</dict>
<key>RestoreLogo</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/applelogo-640x960.s5l8930x.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/applelogo-640x960.s5l8930x.img3</string>
<key>IV</key>
<string>49fd14184476100852003f01417f0c88</string>
<key>Key</key>
<string>dc88579aa656b45b84434be0f06fa7aa1c5d882570735a8be0631a0a1266d395</string>
</dict>
<key>iBSS</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>Firmware/dfu/iBSS.n90ap.RELEASE.dfu</string>
<key>IV</key>
<string>cdd50b45ca1bac4f718d9eb23ce9f0a8</string>
<key>Key</key>
<string>8ef00005aa2c01ae409d55e330171589af79d76ac86639e76003835d5d82ffc4</string>
<key>Patch</key>
<string>iBSS.n90ap.RELEASE.patch</string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
</dict>
<key>Name</key>
<string>iPhone3,1_4.3.2_8H7</string>
<key>Platform</key>
<integer>1</integer>
<key>RamdiskMountVolume</key>
<string>ramdisk</string>
<key>RamdiskOptionsPath</key>
<string>/usr/local/share/restore/options.plist</string>
<key>RamdiskPatches</key>
<dict>
<key>asr</key>
<dict>
<key>File</key>
<string>usr/sbin/asr</string>
<key>Patch</key>
<string>asr.patch</string>
</dict>
</dict>
<key>RootFilesystem</key>
<string>038-1025-007.dmg</string>
<key>RootFilesystemKey</key>
<string>30804cac61ba4df96999aa4e1ea3a2a18bfbe875534a66a0bb1add095e307a19a7176c82</string>
<key>RootFilesystemMountVolume</key>
<string>Durango8H7.N90OS</string>
<key>RootFilesystemSize</key>
<integer>930</integer>
<key>SHA1</key>
<string>211e556a558ad18921c8b837db65aa20a373db77</string>
<key>SubPlatform</key>
<integer>6</integer>
</dict>
</plist>

View File

@ -0,0 +1,108 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DownloadUrl</key>
<string></string>
<key>Filename</key>
<string>iPhone3,1_4.3.3_8J2_Restore.ipsw</string>
<key>FilesystemPatches</key>
<dict/>
<key>FirmwarePatches</key>
<dict>
<key>Restore Ramdisk</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>038-1449-003.dmg</string>
<key>IV</key>
<string></string>
<key>Key</key>
<string></string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
<key>RestoreDeviceTree</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/DeviceTree.n90ap.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/DeviceTree.n90ap.img3</string>
<key>IV</key>
<string>d94f193539d8ec75a94b142e15a2c8a4</string>
<key>Key</key>
<string>ee8c985b98fa297c43ccbe1cfdb18bd5998d5cf118f67f9fd452e624f128958f</string>
</dict>
<key>RestoreKernelCache</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/kernelcache.release.n90</string>
<key>File</key>
<string>kernelcache.release.n90</string>
<key>IV</key>
<string>301c0db0f6fc3a92c34f34b2dff5d92f</string>
<key>Key</key>
<string>65c351330f824889fe25b14e2d0cb5e291991a749f13761b825a70f317f005aa</string>
<key>TypeFlag</key>
<integer>4</integer>
</dict>
<key>RestoreLogo</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/applelogo-640x960.s5l8930x.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/applelogo-640x960.s5l8930x.img3</string>
<key>IV</key>
<string>49fd14184476100852003f01417f0c88</string>
<key>Key</key>
<string>dc88579aa656b45b84434be0f06fa7aa1c5d882570735a8be0631a0a1266d395</string>
</dict>
<key>iBSS</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>Firmware/dfu/iBSS.n90ap.RELEASE.dfu</string>
<key>IV</key>
<string>cdd50b45ca1bac4f718d9eb23ce9f0a8</string>
<key>Key</key>
<string>8ef00005aa2c01ae409d55e330171589af79d76ac86639e76003835d5d82ffc4</string>
<key>Patch</key>
<string>iBSS.n90ap.RELEASE.patch</string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
</dict>
<key>Name</key>
<string>iPhone3,1_4.3.3_8J2</string>
<key>Platform</key>
<integer>1</integer>
<key>RamdiskMountVolume</key>
<string>ramdisk</string>
<key>RamdiskOptionsPath</key>
<string>/usr/local/share/restore/options.plist</string>
<key>RamdiskPatches</key>
<dict>
<key>asr</key>
<dict>
<key>File</key>
<string>usr/sbin/asr</string>
<key>Patch</key>
<string>asr.patch</string>
</dict>
</dict>
<key>RootFilesystem</key>
<string>038-1423-003.dmg</string>
<key>RootFilesystemKey</key>
<string>246f17ec6660672b3207ece257938704944a83601205736409b61fc3565512559abd0f82</string>
<key>RootFilesystemMountVolume</key>
<string>Durango8J2.N90OS</string>
<key>RootFilesystemSize</key>
<integer>930</integer>
<key>SHA1</key>
<string>b2e221543f24a66209c70e8465d037fe22afeefa</string>
<key>SubPlatform</key>
<integer>6</integer>
</dict>
</plist>

View File

@ -0,0 +1,108 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DownloadUrl</key>
<string></string>
<key>Filename</key>
<string>iPhone3,1_4.3.4_8K2_Restore.ipsw</string>
<key>FilesystemPatches</key>
<dict/>
<key>FirmwarePatches</key>
<dict>
<key>Restore Ramdisk</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>038-2174-001.dmg</string>
<key>IV</key>
<string></string>
<key>Key</key>
<string></string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
<key>RestoreDeviceTree</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/DeviceTree.n90ap.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/DeviceTree.n90ap.img3</string>
<key>IV</key>
<string>1d4ef80ab147f5bce75d73c49f82e932</string>
<key>Key</key>
<string>6e5c635103889247829075ded26d2f60a1d44caba3f23a9c55e97dfdc52883ae</string>
</dict>
<key>RestoreKernelCache</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/kernelcache.release.n90</string>
<key>File</key>
<string>kernelcache.release.n90</string>
<key>IV</key>
<string>7a66318f4bd304f6c0d10bd80f8a8924</string>
<key>Key</key>
<string>fe997c3cc78eb7b2da0e62823143bc74aa35c6b48a475474cdf769d03eaa730b</string>
<key>TypeFlag</key>
<integer>4</integer>
</dict>
<key>RestoreLogo</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/applelogo-640x960.s5l8930x.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/applelogo-640x960.s5l8930x.img3</string>
<key>IV</key>
<string>bd6eae47ffd9aecfb36245db70a72412</string>
<key>Key</key>
<string>195a152a260fae31fb5085e8736132be44f15973c47330aebcaea3f121713e83</string>
</dict>
<key>iBSS</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>Firmware/dfu/iBSS.n90ap.RELEASE.dfu</string>
<key>IV</key>
<string>00ba61665022e97cacb71493f3e92533</string>
<key>Key</key>
<string>85d0388a2b1ce6b4fc68aebb3cb87014b6dd57fde5d9599381db4083a30c3803</string>
<key>Patch</key>
<string>iBSS.n90ap.RELEASE.patch</string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
</dict>
<key>Name</key>
<string>iPhone3,1_4.3.4_8K2</string>
<key>Platform</key>
<integer>1</integer>
<key>RamdiskMountVolume</key>
<string>ramdisk</string>
<key>RamdiskOptionsPath</key>
<string>/usr/local/share/restore/options.plist</string>
<key>RamdiskPatches</key>
<dict>
<key>asr</key>
<dict>
<key>File</key>
<string>usr/sbin/asr</string>
<key>Patch</key>
<string>asr.patch</string>
</dict>
</dict>
<key>RootFilesystem</key>
<string>038-2195-001.dmg</string>
<key>RootFilesystemKey</key>
<string>f3b2e5122cfd8b8215ed8271d83af0183f6d6634afd63444dfd7787e274b7520fc9d5c40</string>
<key>RootFilesystemMountVolume</key>
<string>Durango8K2.N90OS</string>
<key>RootFilesystemSize</key>
<integer>930</integer>
<key>SHA1</key>
<string>65eed031140b908c9f879b8f84d744d1fba2276c</string>
<key>SubPlatform</key>
<integer>6</integer>
</dict>
</plist>

View File

@ -0,0 +1,108 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DownloadUrl</key>
<string></string>
<key>Filename</key>
<string>iPhone3,1_4.3.5_8L1_Restore.ipsw</string>
<key>FilesystemPatches</key>
<dict/>
<key>FirmwarePatches</key>
<dict>
<key>Restore Ramdisk</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>038-2265-002.dmg</string>
<key>IV</key>
<string></string>
<key>Key</key>
<string></string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
<key>RestoreDeviceTree</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/DeviceTree.n90ap.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/DeviceTree.n90ap.img3</string>
<key>IV</key>
<string>1d4ef80ab147f5bce75d73c49f82e932</string>
<key>Key</key>
<string>6e5c635103889247829075ded26d2f60a1d44caba3f23a9c55e97dfdc52883ae</string>
</dict>
<key>RestoreKernelCache</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/kernelcache.release.n90</string>
<key>File</key>
<string>kernelcache.release.n90</string>
<key>IV</key>
<string>d3e63e2ec8644d71700b6219481e9ab6</string>
<key>Key</key>
<string>a076ca188f08d13364406a357c05e1776b5225537545da21d137ea38ab850341</string>
<key>TypeFlag</key>
<integer>4</integer>
</dict>
<key>RestoreLogo</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/applelogo-640x960.s5l8930x.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/applelogo-640x960.s5l8930x.img3</string>
<key>IV</key>
<string>bd6eae47ffd9aecfb36245db70a72412</string>
<key>Key</key>
<string>195a152a260fae31fb5085e8736132be44f15973c47330aebcaea3f121713e83</string>
</dict>
<key>iBSS</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>Firmware/dfu/iBSS.n90ap.RELEASE.dfu</string>
<key>IV</key>
<string>00ba61665022e97cacb71493f3e92533</string>
<key>Key</key>
<string>85d0388a2b1ce6b4fc68aebb3cb87014b6dd57fde5d9599381db4083a30c3803</string>
<key>Patch</key>
<string>iBSS.n90ap.RELEASE.patch</string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
</dict>
<key>Name</key>
<string>iPhone3,1_4.3.5_8L1</string>
<key>Platform</key>
<integer>1</integer>
<key>RamdiskMountVolume</key>
<string>ramdisk</string>
<key>RamdiskOptionsPath</key>
<string>/usr/local/share/restore/options.plist</string>
<key>RamdiskPatches</key>
<dict>
<key>asr</key>
<dict>
<key>File</key>
<string>usr/sbin/asr</string>
<key>Patch</key>
<string>asr.patch</string>
</dict>
</dict>
<key>RootFilesystem</key>
<string>038-2288-002.dmg</string>
<key>RootFilesystemKey</key>
<string>e5e061077217c4937e14d9c4ae1eeb8d69827aa4838168033dd5f1806ab485306a8aa3cf</string>
<key>RootFilesystemMountVolume</key>
<string>Durango8L1.N90OS</string>
<key>RootFilesystemSize</key>
<integer>930</integer>
<key>SHA1</key>
<string>7099307319c669356955e9aff11a3129d6b8d8b4</string>
<key>SubPlatform</key>
<integer>6</integer>
</dict>
</plist>

View File

@ -0,0 +1,108 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DownloadUrl</key>
<string></string>
<key>Filename</key>
<string>iPhone3,1_4.3_8F190_Restore.ipsw</string>
<key>FilesystemPatches</key>
<dict/>
<key>FirmwarePatches</key>
<dict>
<key>Restore Ramdisk</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>038-0715-006.dmg</string>
<key>IV</key>
<string>d11772b6a3bdd4f0b4cd8795b9f10ad9</string>
<key>Key</key>
<string>9873392c91743857cf5b35c9017c6683d5659c9358f35c742be27bfb03dee77c</string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
<key>RestoreDeviceTree</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/DeviceTree.n90ap.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/DeviceTree.n90ap.img3</string>
<key>IV</key>
<string>429eb0520c97d760454b9f9cc3faecaf</string>
<key>Key</key>
<string>94635b3c9c563e429576e60d53157a88f6f8853846c4c5f24e515dab701faeb5</string>
</dict>
<key>RestoreKernelCache</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/kernelcache.release.n90</string>
<key>File</key>
<string>kernelcache.release.n90</string>
<key>IV</key>
<string>46e295a1b68a063bed5c738a821675c8</string>
<key>Key</key>
<string>6e4955725a972adfe1d656c523715cd2fb337b6410c3e3ce5f8d8018bc567871</string>
<key>TypeFlag</key>
<integer>4</integer>
</dict>
<key>RestoreLogo</key>
<dict>
<key>DecryptPath</key>
<string>Downgrade/applelogo-640x960.s5l8930x.img3</string>
<key>File</key>
<string>Firmware/all_flash/all_flash.n90ap.production/applelogo-640x960.s5l8930x.img3</string>
<key>IV</key>
<string>e6cae37aca610fc27d64001fc69da531</string>
<key>Key</key>
<string>f31183f5fe2beb0eaea8a057f47e13f967357161054f8d92ebc0fdb3645a822c</string>
</dict>
<key>iBSS</key>
<dict>
<key>Decrypt</key>
<true/>
<key>File</key>
<string>Firmware/dfu/iBSS.n90ap.RELEASE.dfu</string>
<key>IV</key>
<string>37f4d36494ac9d83ab8a9e4936c885f8</string>
<key>Key</key>
<string>f5e50c94dfee05ed52b4003750007f4c2d1801f7e90e768774ac656dc62c69db</string>
<key>Patch</key>
<string>iBSS.n90ap.RELEASE.patch</string>
<key>TypeFlag</key>
<integer>8</integer>
</dict>
</dict>
<key>Name</key>
<string>iPhone3,1_4.3_8F190</string>
<key>Platform</key>
<integer>1</integer>
<key>RamdiskMountVolume</key>
<string>ramdisk</string>
<key>RamdiskOptionsPath</key>
<string>/usr/local/share/restore/options.plist</string>
<key>RamdiskPatches</key>
<dict>
<key>asr</key>
<dict>
<key>File</key>
<string>usr/sbin/asr</string>
<key>Patch</key>
<string>asr.patch</string>
</dict>
</dict>
<key>RootFilesystem</key>
<string>038-0688-006.dmg</string>
<key>RootFilesystemKey</key>
<string>34904e749a8c5cfabecc6c3340816d85e7fc4de61c968ca93be621a9b9520d6466a1456a</string>
<key>RootFilesystemMountVolume</key>
<string>Durango8F190.N90OS</string>
<key>RootFilesystemSize</key>
<integer>930</integer>
<key>SHA1</key>
<string>146cd896abb21680383fe675cbc99fc36d3cce57</string>
<key>SubPlatform</key>
<integer>6</integer>
</dict>
</plist>

View File

@ -0,0 +1 @@
171c2a3995fa149f2a369ccd87f82c5c30da3f88

View File

@ -0,0 +1 @@
a9cf20679273b7e502ab384854ba96cc2a54d532

View File

@ -0,0 +1 @@
19eb071cdb9f1601b106825d0a16b1449c6eef8c

View File

@ -0,0 +1 @@
a3f8a333ca181146b862ca6a59c9a6e7c27eba0b

View File

@ -0,0 +1 @@
366b28e9c95936bd4b11a84d54fefaf079fd6411

View File

@ -0,0 +1 @@
6694f69c84d36248d5bb71ba78ddb1f4946260f0

View File

@ -0,0 +1 @@
211e556a558ad18921c8b837db65aa20a373db77

View File

@ -0,0 +1 @@
65eed031140b908c9f879b8f84d744d1fba2276c

View File

@ -1034,6 +1034,7 @@ device_enter_mode() {
log "Placing device to pwnDFU mode using gaster"
$gaster pwn
tool_pwned=$?
$gaster reset
elif [[ $device_proc == 6 && $platform != "macos" ]] || [[ $device_type == "iPod2,1" ]]; then
# A6 linux uses ipwndfu
# ipod touch 2g uses ipwndfu
@ -1058,7 +1059,7 @@ device_enter_mode() {
local selection=()
if [[ $platform == "macos" ]]; then
print "* This option is set to ipwnder32 by default (1). Select this option if unsure."
selection+=("ipwnder32" "ipwnder")
selection+=("ipwnder32" "ipwnder_lite")
elif [[ $device_proc == 7 ]]; then
print "* This option is set to gaster by default (1). Select this option if unsure."
fi
@ -1088,7 +1089,7 @@ device_enter_mode() {
fi
irec_pwned=$($irecovery -q | grep -c "PWND")
# irec_pwned is instances of "PWND" in serial, must be 1
# tool_pwned is error code of pwn tool, must be 0
# tool_pwned is error code of pwning tool, must be 0
if [[ $irec_pwned != 1 && $tool_pwned != 0 ]]; then
device_pwnerror
fi
@ -1390,20 +1391,23 @@ patch_ibec() {
ipsw_preference_set() {
# sets ipsw variables: ipsw_jailbreak, ipsw_memory, ipsw_verbose
# latest version check
case $device_latest_vers in
7.1.2 | 6.1.6 | 5.1.1 | 4.2.1 ) ipsw_canjailbreak=1;;
esac
if [[ $device_target_vers == "$device_latest_vers" && $ipsw_canjailbreak != 1 ]] || (( device_proc >= 7 )); then
return
elif [[ $device_target_vers != "$device_latest_vers" ]]; then
ipsw_canjailbreak=
fi
# target version check
case $device_target_vers in
8* | 7* | 6* | 5* ) ipsw_canjailbreak=1;;
esac
if [[ $device_proc == 4 && $device_target_other == 1 && $ipsw_canjailbreak != 1 ]]; then
return
if [[ $device_type == "iPhone3,1" && $device_target_vers == "4.3"* ]] ||
[[ $device_proc == 4 && $device_type != "iPhone3,1" ]]; then
ipsw_canjailbreak=1
fi
if [[ $device_target_vers == "3.1"* ]]; then
@ -1445,10 +1449,9 @@ ipsw_preference_set() {
:
elif [[ $device_type == "iPhone2,1" || $device_type == "iPod2,1" ]] && [[ $device_target_other != 1 ]]; then
:
elif [[ $ipsw_jailbreak == 1 || $device_type == "$device_disable_bbupdate" ]] ||
[[ $device_type == "iPhone3,1" && $device_target_vers != "7.1.2" ]] ||
elif [[ $ipsw_jailbreak == 1 || $device_type == "$device_disable_bbupdate" || $device_target_powder == 1 ]] ||
[[ $device_type == "iPad2"* && $device_target_vers == "4.3"* ]] ||
[[ $device_target_powder == 1 ]]; then
[[ $device_type == "iPhone3,1" && $device_target_vers == "4"* ]]; then
input "Memory Option for creating custom IPSW"
print "* When this option is enabled, system RAM will be used for the IPSW creation process."
print "* I recommend to enable this option to speed up creating the custom IPSW."
@ -1639,7 +1642,6 @@ ipsw_prepare_jailbreak() {
return
fi
local ExtraArgs=
local ipsw="$dir/ipsw"
local JBFiles=()
local JBFiles2=()
@ -1659,8 +1661,12 @@ ipsw_prepare_jailbreak() {
done
cp -R ../resources/firmware/JailbreakBundles FirmwareBundles
ExtraArgs+="-daibutsu" # use daibutsuCFW
elif [[ $device_target_vers == "6.1.3" ]]; then
JBFiles+=("fstab_rw.tar" "p0sixspwn.tar" "freeze.tar")
else
JBFiles+=("fstab_rw.tar" "freeze.tar")
case $device_target_vers in
"6.1.3" ) JBFiles+=("p0sixspwn.tar");;
"4.3"* ) JBFiles+=("unthredeh4il.tar");;
esac
for i in {0..2}; do
JBFiles[i]=$jelbrek/${JBFiles[$i]}
done
@ -1677,7 +1683,7 @@ ipsw_prepare_jailbreak() {
if [[ $ipsw_memory == 1 ]]; then
ExtraArgs+=" -memory"
fi
if [[ $device_use_bb != 0 && $device_type != "$device_disable_bbupdate" ]]; then
if [[ $device_use_bb != 0 && $device_type != "$device_disable_bbupdate" && $device_proc != 4 ]]; then
ExtraArgs+=" -bbupdate"
elif [[ $device_type == "$device_disable_bbupdate" && $device_type == "iPhone"* ]]; then
device_dump baseband
@ -1688,7 +1694,7 @@ ipsw_prepare_jailbreak() {
ExtraArgs+=" ../saved/$device_type/activation.tar"
fi
log "Preparing custom IPSW: $ipsw $ipsw_path.ipsw temp.ipsw $ExtraArgs ${JBFiles[*]}"
"$ipsw" "$ipsw_path.ipsw" temp.ipsw $ExtraArgs ${JBFiles[@]}
"$dir/ipsw" "$ipsw_path.ipsw" temp.ipsw $ExtraArgs ${JBFiles[@]}
if [[ ! -e temp.ipsw ]]; then
error "Failed to find custom IPSW. Please run the script again" \
@ -1966,7 +1972,7 @@ ipsw_prepare_32bit() {
local daibutsu
local JBFiles=()
if [[ $device_target_vers == "3"* || $device_target_vers == "4"* ]]; then
if [[ $device_type == "iPad2"* ]]; then
if [[ $device_type == "iPad2"* || $device_type == "iPhone3,1" ]]; then
ipsw_prepare_jailbreak
elif [[ $ipsw_jailbreak == 1 ]]; then
ipsw_prepare_custom
@ -1995,7 +2001,7 @@ ipsw_prepare_32bit() {
if [[ $ipsw_memory == 1 ]]; then
ExtraArgs+=" -memory"
fi
if [[ $device_use_bb != 0 && $device_type != "$device_disable_bbupdate" ]]; then
if [[ $device_use_bb != 0 && $device_type != "$device_disable_bbupdate" && $device_proc != 4 ]]; then
ExtraArgs+=" -bbupdate"
elif [[ $device_type == "$device_disable_bbupdate" && $device_type == "iPhone"* ]]; then
device_dump baseband
@ -2654,19 +2660,22 @@ restore_prepare_1033() {
restore_prepare() {
case $device_proc in
4 )
if [[ $device_target_other == 1 ]]; then
if [[ $device_target_vers == "3"* || $device_target_vers == "4"* ]]; then
if [[ $device_target_other == 1 ]] && [[ $device_target_vers == "3"* || $device_target_vers == "4"* ]]; then
if [[ $device_type != "iPhone3,1" ]]; then
ipsw_custom="../${device_type}_${device_target_vers}_${device_target_build}_Restore"
fi
device_enter_mode pwnDFU
restore_idevicerestore
if [[ $device_target_vers == "3"* || $device_target_vers == "4"* ]] && [[ $device_type == "iPhone"* ]]; then
if [[ $device_type == "iPhone2,1" ]]; then
log "Ignore the baseband error and do not disconnect your device yet"
device_find_mode Recovery
log "Attempting to exit recovery mode"
$irecovery -n
log "Done, your device should boot now"
fi
elif [[ $device_target_other == 1 ]]; then
device_enter_mode pwnDFU
restore_idevicerestore
elif [[ $device_target_vers == "4.1" && $ipsw_jailbreak != 1 ]]; then
device_enter_mode DFU
restore_latest
@ -2756,7 +2765,6 @@ restore_prepare() {
esac
if [[ $device_latest_vers == "15"* ]]; then
device_enter_mode pwnDFU
$irecovery -f ../README.md # send dummy file
device_fw_key_check
if [[ ! -s ../resources/firmware.json ]]; then
log "Downloading firmwares.json from ipsw.me"
@ -3644,6 +3652,10 @@ menu_ipsw() {
print "* Selected Target IPSW: $ipsw_path.ipsw"
print "* Target Version: $device_target_vers-$device_target_build"
menu_items+=("Select Target SHSH")
if [[ $device_type == "iPhone3,1" && $device_target_vers == "4.2.1" ]]; then
warn "There currently seems to be an issue with 4.2.1 restores for iPhone 4."
print "* The device might get stuck at the Apple logo after the restore."
fi
else
print "* Select Target IPSW to continue"
fi
@ -3753,7 +3765,7 @@ ipsw_custom_set() {
if [[ $ipsw_verbose == 1 ]]; then
ipsw_custom+="V"
fi
if [[ $device_target_vers == "4.3"* && $device_type == "iPhone3,1" ]]; then
if [[ $device_target_vers == "4.3"* && $device_type == "iPhone3,1" && $device_target_powder == 1 ]]; then
ipsw_custom+="_$device_ecid"
fi
}
@ -3915,9 +3927,8 @@ menu_other() {
iPhone3,1 ) menu_items+=("Disable/Enable Exploit");;
iPhone2,1 ) menu_items+=("Install alloc8 Exploit");;
esac
menu_items+=("Attempt Activation")
case $device_mode in
"Normal" ) menu_items+=("Enter Recovery Mode");;
"Normal" ) menu_items+=("Attempt Activation" "Enter Recovery Mode");;
"Recovery" ) menu_items+=("Exit Recovery Mode");;
esac
if [[ $device_mode != "DFU" ]]; then