
Fugu15 is a semi-untethered permasigned jailbreak for iOS 15
Fugu15 は iOS 15 向けのセミ・アンテザード型のパーマサイン済み脱獄です。
コード署名バイパス、カーネルエクスプロイト、カーネル PAC バイパス、PPL バイパスが含まれています。
さらに、Safari 経由でインストールできるため、Fugu15 をホストする Web サーバー以外にコンピュータは必要ありません。
Fugu15 は tweaks をサポートしていないことに注意してください(tweak インジェクションライブラリはありません)。
他のデバイスもおそらくサポートされています。
arm64e 以外のデバイスはサポートされていません。
前提条件:
Exploits/fastPath/arm.pfx)をキーチェーンにインポートします(ファイルをダブルクリック)。パスワードは "password" です(引用符なし)Server/orig.ipa にコピーしてください。別の AppStore App を使用したい場合は、その Team ID を取得し、すべての make コマンドに TEAMID=<the App's Team ID> を追加する必要がありますあとは make を実行するだけで Fugu15 をビルドできます(依存関係のダウンロードにはインターネット接続が必要です)。
キーチェーン項目 "privateKey"(fastPath 証明書の秘密鍵)へのアクセスを "fastPathSign" に許可するよう求められることに注意してください。パスワードを入力し、"Always allow" を選択してください。
Fugu15 のビルドには Tools ディレクトリにある複数のツールが必要です。私はすでにコンパイル済みなので、これらをビルドするのは完全に任意です。
自分でビルドしたい場合は、Tools ディレクトリで make を実行するだけです。
Fugu15 をデバイスにインストールする方法は 2 つあります: Safari 経由または USB 経由です。
Safari 経由で Fugu15 をインストールするには、次の手順を行います(自分のドメインを所有している必要があります):
Server/serverCert/fullchain.cer(証明書本体)と Server/serverCert/server.key(秘密鍵)にコピーしますpip3 install Flask)Server/server.py の serverUrl を自分のドメインに変更しますServer ディレクトリで python3 server.py を実行しますhttps://<your domain> にアクセスし、指示に従いますFugu15_Developer.ipa をインストールします(例: ideviceinstaller -i Fugu15_Developer.ipa)。あるいは、TrollStore 経由で Fugu15/Fugu15.ipa をインストールします。すべての Fugu 脱獄と同様に、Fugu15 には iDownload が同梱されています。iDownload シェルにはポート 1337 でアクセスできます(iproxy 1337 1337 & を実行し、その後 nc 127.1 1337 で iDownload に接続します)。
help と入力すると、サポートされているコマンドの一覧が表示されます。
次のコマンドが特に便利です:
r64/r32/r16/r8 <address>: 指定されたカーネルアドレスから 64/32/16/8 ビット整数を読み取ります。@S サフィックスを付けるとアドレスをスライドさせ、@P を付けると物理アドレスから読み取ります。w64/w32/w16/w8 <address> <value>: 指定されたカーネルアドレスに 64/32/16/8 ビット整数を書き込みます。上記のサフィックスにも対応しており、さらに @PPL を付けると PPL 保護されたアドレスに書き込めます(krwhelp を参照)。kcall <address> <up to 8 arguments>: 指定されたアドレスのカーネル関数を呼び出し、最大 8 個の 64 ビット整数引数を渡します。tcload <path to TrustCache>: 指定された TrustCache をカーネルにロードします。Fugu15 には procursus bootstrap と Sileo も同梱されています。両方をインストールするには、iDownload で bootstrap コマンドを実行します。その後、Sileo をホーム画面に表示させるために respring が必要な場合があります(uicache -r)。
Procursus は /private/preboot/jb ディレクトリにインストールされ、/var/jb はそれへのシンボリックリンクです。
exit_full コマンドを実行してから約 5 秒後に発生します。Q: 私はエンドユーザーです。Fugu15 は私にとって役に立ちますか?
A: いいえ。
Q: 私の iOS バージョン/デバイスは Fugu15 でサポートされていませんが、サポートを追加しますか?
A: いいえ。(iOS 15 はもう終わりです)
Q: tweak インジェクションのサポートを追加する予定はありますか?
A: いいえ。
Q: Fugu15 の公式サポートはありますか? アップデートの予定はありますか?
A: いいえ。
Q: Sileo 経由で何かをインストール/アップデートしましたが、起動しません。どうすれば修正できますか?
A: Fugu15 はコード署名をバイパスするために TrustCache インジェクションを使用します。したがって、何かをインストールまたはアップデートする場合、そのコード署名は TrustCache 内にある必要があります。iDownload シェルから tcload コマンドを使用して追加の TrustCache をロードできます。
Q: Fugu16 の ETA は??????
A: ...
Fugu15 では以下のオープンソースソフトウェアが使用されています:
MIT。LICENSE ファイルを参照してください。