iOS 8.1 脱獄後の情報をざっくりまとめてみました
昨日iOS 8 – iOS 8.1までの全てのデバイスでJailbreakが可能となったわけですが、現段階での状態をまとめてみたいと思います。
脱獄方法
iOS 8.0 – iOS 8.1 Jailbreakツール『Pangu for iOS8』がリリース!脱獄方法まとめ! | Will feel Tips現在のところ、WindowsでPangu.appをインストール後、SSHを使ってCydiaを入れる形になります。まだデベロッパー向けといったところですね。
対応アプリ
Jailbreakといえば『Cydia Substrateアドオン』所謂Tweakが大きな役割となりますが、現状ではまだ対応していません。アプリケーション形式のものやコマンドを使ったものは機能します。
主な対応アプリ
- AppInfo
CydiaからインストールしたパッケージやRepositoryを確認・Listの出力
※ユーザー・アプリケーションはディレクトリが変わったため機能しない - DataDeposit
※上記同様、起動はするが機能はしない - DylibDisabler
※Cydia Substrateが機能しないため意味が無い - iCleaner Pro
※アラートが表示されるが動作はする模様 - iFile
※ioshackさんのパッチで動作するものの、登録が完了しない
Link:eu.heinelt.ifile_2.0.1-1_iOS8patched_by_ioshack.deb
dpkg -i eu.heinelt.ifile_2.0.1-1_iOS8patched_by_ioshack.debでインストールして下さい。
- SysInfoPlus
※ichitasoリポからインストールで動作 - MobileTerminal(iOS7)
Repo:weamdev.org/repo/ - BytaFont 2
※英数字のキーボードが文字化け - f.lux
- SSPatcher iOS 6 & 7 & 8
- RemoveAdsToggle
MobileTerminal(iOS7)で「removeads」と実行することで切り替え可能
(iAdは要Respring)
RemoveAdsToggleもターミナルから「removeads 」で切り替えできます pic.twitter.com/DlFIo1A5JS
— いち☠₣ƦEEÐØM (@ichitaso) 2014, 10月 23
Cydiaのアイコンを変更する場合
[email protected]を「/private/var/stash/_.ランダムな文字列/Applications/Cydia.app/[email protected]」に上書き保存Cydiaのアイコンは、[email protected] 差し替えで変わる pic.twitter.com/N55ti9ShTi
— いち☠₣ƦEEÐØM (@ichitaso) 2014, 10月 23
ユーザー・アプリケーションの格納場所
/private/var/mobile/Applications/
/private/var/mobile/Containers/Bundle/Application/
uicacheコマンドが効かないためRebootで対処
アイコンキャッシュを再構築する「uicache」コマンドが効かないため、簡単にRebootできるようにMobileTerminalへショートカットで登録しとくと便利です。su -c reboot root
Repositoryの登録がめんどい
あ、そうそう。何度か言ってる気がするけど、復元前に下の2ファイルをバックアップしておくと、登録リポジトリと更新履歴が引き継げて楽だよ~
・/var/lib/cydia/metadata.cb0
・/var/lib/cydia/metadata.plist
— SANTA@管理人 (@xxSANTAxx) 2014, 9月 17
/var/lib/cydia/metadata.cb0/var/lib/cydia/metadata.plist
この2つを移植すれば簡単に登録完了w
手動でCydia Substrateを動かしてみる
Looks like MobileSubstrate still working in iOS 8, but you need to do it manually.
cynject <pid> <absolute-path-to-dylib>
Got it?
— เด็กวิทย์จริงๆ (@PoomSmart) 2014, 10月 23
ps aux | grep -i SpringBoard
SoringBoardのプロセスID調べて
cynject <pid この場合356> /Library/MobileSubstrate/MobileSubstrate.dylib
ってやって pic.twitter.com/gIQaWgGTtq
— いち☠₣ƦEEÐØM (@ichitaso) 2014, 10月 23
cynject <pid> /Library/MobileSubstrate/DynamicLibraries/PreferenceLoader.dylib
これやって、設定開いてクラッシュさせる
— いち☠₣ƦEEÐØM (@ichitaso) 2014, 10月 23
⊂(^ω^)⊃ セフセフ!! pic.twitter.com/HHp7FQiCWq
— いち☠₣ƦEEÐØM (@ichitaso) 2014, 10月 23
なんか動きませんでしたwiFunBoxなどでUSBからrootが見えない
以前は、/System/Library/Lockdown/Services.plistがあったんですが、iOS 8から無くなっており「Apple File Control “2"」を入れても効果がありません。SSHクライアントで操作するしかないのが現状です。しばらく遊んでみて何か発見したら追記しようかと思います。
追記:Cydia Substrateがv0.9.5013でiOS 8に対応しました!
ただし、対応しているTweakはまだ少なくSafe Modeに入ったり画面が真っ暗になることが有ります。その場合、以下のコマンドをSSHで実行してみて下さい。
touch /var/mobile/Library/Preferences/com.saurik.mobilesubstrate.dat;killall backboardd追記2:Apple File Conduit “2"がv1.1でiOS 8に対応しました!
これでSSHを使わなくても、iFunBoxなどでroot領域から直接触れるようになりました!
追記3:2014/10/28 Pangu 8.0-8.1.x Untetherがv0.2アップデートしました!
これにより、Safariでエラーが発生する問題、iMessageにて画像が添付出来ない問題、Cydia Substrateが上手く読み込まれない問題が解決したとのことです。
ただし、現段階ではブートループが発生するようでCydiaからはインストール出来ないようになっています。しばらく様子見といったところですね。