このプロジェクトについて

ipadecryptは、App Storeアプリ向けのエンドツーエンドのFairPlay復号ツールです。バンドルID、App Store ID、App Store URL、またはローカルの.ipaパスを指定すると、復号済みの.ipaを生成します。READMEには、iOS 26アプリにも対応していると記載されています。 必要条件:ネットワーク経由で到達可能なジェイルブレイク済みiPhone、およびSileoでインストールしたOpenSSH、AppSync Unified、appinstがデバイスに必要です。READMEには、iPhone 8 Plusでpalera1n rootlessおよびDopamineを使用したiOS 16.7.11でのテストが記載されており、A10〜A14デバイスではiOS 14〜17で動作することが期待されています。 インストール方法には、リリースページからのビルド済みバイナリ、cmd/ipadecryptパッケージのgo install、またはGoツールチェーンを使用したソースからのビルドがあります。BUILDING.mdに詳細な手順が記載されています。 使用方法は3つのコマンドが中心です。bootstrapは、App Storeサインイン(認証情報はローカルの~/.ipadecrypt/config.jsonに保存)、SSH経由のデバイス接続とiOSバージョンおよびアーキテクチャの確認、前提条件の検証、ヘルパーバイナリのアップロードと実行確認をカバーする4ステップの対話型ウィザードを実行します。decryptは、バンドルID、App Store ID、App Store URL、またはローカルの.ipaパスを受け取ります。versionsは、アプリの利用可能なバージョンを一覧表示します。 既知の問題:一部のアプリは、ipadecryptが復号できない新しい非対応のSC_Info形式を同梱しています。また、A12以降のチップにおけるarm64e PPLガードのため、Apple製などの一部のアプリは動作しないと予想されます。 このプロジェクトはMITライセンスです。先行技術として、App Storeクライアントが使用するApple Configuratorのなりすましについてはmajd/ipatool、一時停止したspawnからのtask_for_pidとmach_vm_readについては34306/TrollDecryptJB、installdの署名バイパス調整とappinstについてはakemin-dayo/AppSync、iOS 16より前のアプローチについてはJohnCoates/flexdecryptがクレジットされています。READMEには、このプロジェクトがAIツールの支援を受けて開発され、作者がコードをレビューおよびテストしたことを示すAI免責事項が含まれています。