iOS 8.0のIPSWを分解してrootからのシステムファイルを取り出す方法
iPhone 6/6 Plusがリリースされ、各メディアで話題になっていますね。
ぼくもiPhone 6 PlusをApple Storeでポチりました!SIMフリー版です!デカイです!!(使ってません)
iPhone 6やiOS 8の機能などは他のブログなどでも散々紹介されているので、今回はiOS 8.0のIPSWを分解してrootからのシステムファイルを取り出す方法を紹介いたします。
必要なもの
- OS X
- dmg.zip
- iPhone 4SのiOS 8.0 IPSW:iPhone4,1_8.0_12A365_Restore.ipsw
「dmg」の作り方は@r_plusさんが解説されています。
参考:seekpoint: xpwnのdmgでDecrypt
分解方法
The Unarchiver 3.9.1(無料) ※記事公開時カテゴリ: ユーティリティ
販売元: Dag Agren – Dag Agren(サイズ: 5.3 MB)
全てのバージョンの評価: (221件の評価)
1.このアプリで「iPhone4,1_8.0_12A365_Restore.ipsw」を解凍します。
2.「dmg.zip」を展開して「dmg」を「/usr/local/bin」の中に入れます。
ターミナルを起動
sudo mv ~/Desktop/dmg /usr/local/bin/3.「iPhone4,1_8.0_12A365_Restore」ディレクトリに移動します。
cd ~/Desktop/iPhone4,1_8.0_12A365_Restore4.ターミナルに以下の文字列をコピペしてReturnキーを「ッターン」とします。
dmg extract 058-04727-035.dmg output.dmg -k 5059b2da95c93f754ce4a701cf6564877dfee899ad884d78f3403dcec7bbd6fe6d3079a8ズラーっと文字列が表示され、終わったらターミナルを閉じておkです。
ちなみに、この暗号化キーは@iH8sn0w氏が噂のiBoot exploitを利用して解析したもので、以下のLinkから他のキーも確認できます。
@Jato_BZ which keys? Or just rootfs like the 4S one? 5059b2da95c93f754ce4a701cf6564877dfee899ad884d78f3403dcec7bbd6fe6d3079a8
— iH8sn0w (@iH8sn0w) 2014, 9月 17
Firmware Keys / Just a PenguinFirmware – The iPhone Wiki
iPhone4,1_8.0_12A365_Restore.ipsw …
5.フォルダに「output.dmg」というイメージができるので、ダブルクリックでマウントします。
「Okemo12A365.N94OS」というディスクイメージがあるので開くと・・・
rootからのシステムファイルが表示されました(๑´ㅂ`๑)
これでJailbreakして間違ってファイル消しても安心ですね。