Apps

Succession: iOS 10.0以降向けのCydia Eraserの代替アプリ

Succession: iOS 10.0以降向けのCydia Eraserの代替アプリ

ベテランの脱獄ユーザーなら、Cydia Eraserという便利なユーティリティをご存知でしょう。これはSaurik氏が数年前にリリースしたもので、脱獄した端末をiTunes経由でファームウェアを復元・アップデートすることなく「脱獄解除」するのを手助けします。Saurik氏は多忙なため、最新バージョンのiOSに対応するCydia Eraserのアップデートができませんでしたが、ようやくトンネルの出口に光が見えてきました。

iOS 開発者の Sam Gardner 氏 (コミュニティでは Samg_is_a_ninja としての方がよく知られているかもしれません) は、今週末、/r/jailbreak にアクセスして、ほぼ 1 年半にわたって取り組んできた壮大なプロジェクトを少しだけ紹介しました。同氏はそれをSuccessionと呼んでいます。

ガードナー氏によると、SuccessionはiOS 10.0以降のジェイルブレイクデバイス向けの、有名なCydia Eraserユーティリティの代替として開発が進められているとのこと。開発者は自身の投稿でデモ動画を公開し、インターフェースの外観と動作を紹介しています。

YouTubeでiDBを購読する

ガードナー氏は、/r/jailbreak のコメントでこのツールの仕組みを次のように説明しています。

Successionは、デバイスとiOSバージョン用のIPSWファイルをダウンロードし、ルートファイルシステムのDMGを抽出し、rsyncを使用して変更されたファイルをクリーンなバージョンに置き換え、追加のファイルを削除するという手順で動作します。このツールの優れた点は、新しいiOSバージョンへのサポートを追加するためのアップデートにそれほど手間がかからないことです(もしこのツールを2016年にiOS 10.0向けにリリースしていたとしたら、 iOS 10.3リリース時(APFSサポートの追加)とiOS 12.0リリース時(AppleがCoreTrustに関連すると思われる機能追加し、ブートループを引き起こしましたが、これは現在では修正されています)の2回のアップデートが必要でした)。

最近では同様の結果を達成できる復元ツールが数多くリリースされていますが、ガードナー氏はコメントの中で Succession とそれらとの比較を説明しています。

皆さんがコンピューターの画面に向かって「でもサム、同じ機能を持つXXX復元ツールはすでにあるんじゃないの?」と言っているのが聞こえてきそうです。そこで、人気のある競合製品のリストと、Successionとの比較を以下に紹介します。

>>> Cydia Eraser: Cydia Eraser は素晴らしいツールですが、iOS 7.1-10.2.1 しかサポートしておらず、10.3-10.3.3 では回避策が必要です。また、10.2.1 以降のバージョンで Cydia Eraser が実際に動作するのを見たことはありません (通常、10.3+ ではデバイスのストレージ全体がいっぱいになるために失敗)。)、11.0~12.1.2には全く対応していません。また、言語ファイルを削除すると、Cydia Eraserの完了に長時間(場合によっては文字通り数日)かかり、BytaFontを使用すると動作しません。また、仮に7.1~10.3.3をサポートしているとしても、全てのデバイス/ファームウェアの組み合わせでOTAファイルが存在しないケースが多くあります(例えば、7と10.0~10.0.2、6Sと9.0~9.0.2、SEと9.3~9.3.1など、ここでは挙げませんが、他にも多数あります)。その場合は、基本的にどうしようもありません。Successionは、 iOS 10.0以降のすべてのバージョン、削除された言語ファイル、そしてBytaFont 3をサポートしています。

>>> SemiRestore、SemiRestore Lite、OSRestoreX、rec0vering、およびデレクトラ: これらのツールはどれも実際にはデバイスを復元しません!これらはすべて、インストールしたすべての調整を素早く削除する方法です。古いiOSバージョンでは、ファイルシステムからスタッシュも削除されますが、それだけです!例えば、Upscaleを使用してデバイスを9 x 16ピクセルに設定した場合(賢明な人なら誰でもそうするでしょうが、;P)、ツールを実行しても、デバイスは修復されません。Successionは、脱獄、実際には、不足または変更された iOS ファイルを復元します。

>>> Rollectra(またはunc0verの「ルートファイルシステム復元(restore): これはおそらく私にとって最も手強い競合です。Rollectraは、/var以外のすべてを、デバイスが初めて脱獄される直前に作成されたバックアップの状態に戻すことで動作します。ほとんどの場合、デバイスが脱獄される前に/var以外の領域を変更することはできないため、これはデバイスのストック状態と完全に一致します。しかし、Electraとunc0verの初期バージョンの中には、このバックアップの作成を「忘れた」ものがあり、10.3.Xの脱獄ツールはどれもバックアップを作成しようとしません。また、pwn20wndのGitHubにあるRollectraのベータ版は、11.0~12.1.2で正常に動作します。しかしChariz では 11.0 ~ 11.2.6 をサポートするように更新されておらず、GitHub バージョンでは 11.4.1 ~ 12.1.2 へのインストールは許可されていません (ただし、私の知る限りでは問題なく動作します)。

Successionはまだ開発中のようですが、開発者は残りのバグをいくつか修正した後、数週間以内にリリースできる予定だと述べています。これは、最初から脱獄し直したり、端末の転売価値を最大化したりすることなく、デバイスの脱獄可能なiOSバージョンを復元したい人にとって特に喜ばしいことです。

Successionは完全にオープンソースです。仕組みについて詳しく知りたい方は、Sam GardnerのGitHubリポジトリをご覧ください。ただし、この記事の執筆時点ではツールが完全にテストされていないため、安全のため、公式リリースされるまでダウンロードして使用しないでください。

Successionの近々リリースされる作品に期待していますか?ぜひ下のコメント欄で感想をお聞かせください。

Milawo
Milawo is a contributing author, focusing on sharing the latest news and deep content.