Edited at

牢破り12


牢破り12

iOSデバイスのJailbreakのことを日本語で牢破りといいますが、通常の使用方法ではできないことができたりAppStoreにないアプリを使うことができて楽しく便利な反面、アプリの相性などで何が起こるかわかりませんし、何が起きてもどうなってもAppleは助けてくれません。

最悪の場合、初期化することになるかもしれないので再構築に備えてメモを残すことにしました。



もくじ

バージョン確認


OTAアップデートをブロック


SHSHについて


Futurerestore(iRestore)


牢破りツール

JBApp


メモリ不足による再起動の対策



バージョン確認


  • iOS11.0~12.2 , iOS12.4

    2019/8/22 現在、牢破りできる最新バージョン


  • iOS11.4.1

    iOS11の最終バージョン


  • iOS10.3.3

    32bitアプリ対応の最終バージョン


  • iOS9.3.5

    A5/A6デバイスの最終バージョン


- もくじへ -


OTAアップデートをブロック


  • tvOSのベータ版のプロフォイル

    AppleTV以外のデバイスにtvOS beta profileをインストールすると、アップデータを探索する際にtvOSのサーバーを探索しますが、そこにはそのデバイス用の最新版があるわけがないので「このソフトウェアは最新です。」となるそうです。

  • hostsで下記をブロックする。

    appldnld.apple.com

    mesu.apple.com

    appldnld.apple.com.edgesuite.net


- もくじへ -



SHSHについて

SHSHの発行状況はIPSW Downloadsで確認できます。

SHSHはTSS Saverで取得できます。

12.4のSHSHが発行中

2019/9/12頃に発行されなくなりました。

12.1.1beta3のSHSHが発行中

2019/3/6頃に発行されなくなりました。


12.1.1beta3のSHSHがランダムに発行中

TSS Serverで発行状況を確認できます。

2019/3/9頃から、全てのデバイスではないがSHSHが発行されてるデバイスがある。

タイミングが合えば12.1.1b3に復元も可能。


2019/3/14頃に全デバイスの12.1.1b3のSHSHが発行停止になりました。

- もくじへ -



Futurerestore(iRestore)

保存しておいたSHSHを使ってダウングレードするには現在SHSH発行中のバージョンのファームウェアからSEPファイル等を抜き出して使います。

futurerestoreはCUIなのでコマンドプロンプトやターミナルでコマンド入力で操作しますが、僕はコマンド入力に慣れてないのでGUIのiRestoreを使いました。

認証中のバージョンのipswから抜き出すファイル


  • BuildManifest.plist

  • xxx-y.yy.yy.Relase.bbfw

    (x、yの部分は機種によって異なる)

  • sep-firmware.xxx.RELEASE.im4p

    (xの部分は機種によって異なる)

復元したいバージョンのSHSHファイル


  • 保存しておいたSHSHの中のnoapnonceの中のshsh2ファイル

ファームウェアのダウンロード

Nonceをセット

デバイスにNonceをセットします。


  • 復元したいバージョンのSHSHをplistエディタやテキストエディタで開き[Generator]を検索すると0xで始まる16桁の16進数の0xを含めた18文字がNonceになります。

  • unc0verの[Settings]>[Boot Nonce]にセットして[JailBreak]します。


  • unc0verはデフォルトで0x1111111111111111にセットされています。

    リンゴループになっても同じNonceのshshを持っていたのでリカバリーできました。


- もくじへ -



牢破りツール

iOS12の脱獄ツールの配布場所やインストール方法。


Chimera



Electraのチームが開発したツール。

Sileoがインストールされます。


  • パソコンを使う方法は公式サイトからダウンロードしてCydia Impactorでデバイスにインストールします。

  • 次のサイトからデバイス単体でもインストールできます。



- もくじへ -


unc0ver



iOS12の牢破りツールとして最初にリリースされました。

Cydiaがインストールされます。

- もくじへ -



JBApp


Filza File Manager



定番のファイラー

シェアウェアながら全ての機能が無料で利用できる。

- もくじへ -


Apple File Conduit "2" (arm64/KPPLess)



iFunBoxなどからルートファイル操作

- もくじへ -


Activator 1.9.13~beta3



ジェスチャーで操作

https://rpetri.ch/repo/

- もくじへ -


Marina 1.0.7



dockのアイコンを5~10個に

- もくじへ -


VolFlash 1.5.0-1+debug



ボリュームボタン同時押しでライトを点けたり消したり。

http://cemresuler.github.io/

- もくじへ -


Mikoto



様々な設定ができる。

インストールするだけでOTAアップデートを無効にし、シャッター音を消したりキャリア表示を変更したり、他にも色々な設定ができる。

https://cydia.akemi.ai/

- もくじへ -


Selector 0.1.2



文字選択メニュー(コピペする時のやつ)から翻訳や検索ができる。

https://repo.nepeta.me/

2019/9/20頃にリポジトリが閉鎖されましたが、ミラーリポジトリからインストール可能。

https://chr0nict.github.io/Nepeta-Mirror/

- もくじへ -


Copypasta 0.1.4



クリップボードの履歴が使える。

https://chr0nict.github.io/Nepeta-Mirror/

- もくじへ -


AppStore++ 0.9.2



AppStoreのアプリの好きなバージョンをインストールできる。

https://cokepokes.github.io/

- もくじへ -


Ultrasound 1.2.9



音量の表示を変更する。

https://repo.dynastic.co/

- もくじへ -


ReProvision 0.4.4



7日問題対策に。

デバイス単体でサイドロードできる。

https://repo.incendo.ws/

- もくじへ -


Safari Plus 1.7.1-2



Safariの機能を拡張する。

- もくじへ -


A-Font



システム全体のフォントを変更できる

https://repo.rpgfarm.com/

- もくじへ -


iCleaner Pro



お掃除アプリ

ストレージやメモリの節約に

https://ib-soft.net/cydia/

- もくじへ -


FullSafari



iPhone版Safariでもタプが使える。

https://repo.lonestarx.net/

- もくじへ -



メモリ不足による再起動の対策

iOSはシステムで使用できるメモリが不足するとクラッシュ等から保護するために再起動するしくみになっていて、具体的にはUserReclaimableLimitの値で示されるパーセンテージを下まわることで再起動されるそうです。

通常は60%に設定されているものを55%に設定することで少し踏ん張れるようになるそうです。

デバイスにより違いがあるみたいで、はじめから55%に設定されている場合は50%に変更しましたが問題なく動作しております。


  • 編集するファイル

    Root

    └ System

     └ Library

      └ LaunchDaemons

       └ com.apple.jetsamproperties.xxx.plist

    xxxの部分はデバイスにより異なりますが、似た名前のファイル全てを変更します。


  • 編集するキー

    Root

    └ Version4

     └ System

      └ Override

       └ Global

        └ UserReclaimableLimit


- もくじへ -