ios-reverse-skills は何をしますか?
マルチLLM対応のiOSリバースエンジニアリングツールキット。10フェーズのワークフローと、Claude Opus/Code、Cursor、Qwen Coder、MiniMax、Codex/GPT-5、Aider、Cline向けアダプターを提供。incogbyte/iOS-reverse-engineering-claude-skill (Unlicense) を改変。
概要
このスキルは、iOSアプリケーションのリバースエンジニアリングを支援するための拡張可能なワークフローを提供します。10個の独立したフェーズに分割されており、各フェーズは特定の解析タスク(例:バイナリ解析、デコンパイル、動的トレース、ネットワークトラフィック分析)に焦点を当てています。各フェーズには、対応するLLMアダプターが用意されており、ユーザーは選択したAIエージェントで一貫したプロセスを実行できます。
対応プラットフォーム
- Claude Opus / Claude Code
- Cursor
- Qwen Coder
- MiniMax
- Codex / GPT-5
- Aider
- Cline
10フェーズのワークフロー
- フェーズ1: 情報収集 - アプリ名、バンドルID、バージョン情報の取得
- フェーズ2: バイナリ解析 - アーキテクチャ、エントロピーチェック、暗号化状態の確認
- フェーズ3: デコンパイル - Hopper、Ghidra、IDA Proなどを用いた逆アセンブル
- フェーズ4: シンボル解析 - デバッグシンボル、文字列テーブルの抽出
- フェーズ5: 動的インストルメンテーション - Frida、lldb、Cycriptを使用したランタイムフック
- フェーズ6: ネットワークトラフィック - mitmproxy、Charles ProxyによるHTTPSトラフィック解析
- フェーズ7: データベース解析 - SQLite、Realm、Core Dataストアの検査
- フェーズ8: プロパティリスト解析 - Info.plist、Entitlements、その他plistファイルの解析
- フェーズ9: キーチェーン解析 - キーチェーンに保存された認証情報の調査
- フェーズ10: レポート生成 - 全フェーズから構造化された分析レポートを作成
クイックスタート
必要条件
- iOSデバイス(脱獄済み推奨)またはIPAファイル
- 選択したLLMエージェントの設定
- 基本的なリバースエンジニアリングツール(Frida、Hopper、Ghidraなど)
使用方法
- このリポジトリをクローンします:
git clone https://github.com/anatoly505/ios-reverse-skills.git - 使用するLLMアダプターに対応するディレクトリに移動します:
cd adapters/claude-code - スキル設定手順に従ってLLMエージェントを設定します。
- 最初のフェーズ(フェーズ1:情報収集)からワークフローを開始します。
アダプターの例
- Claude Code用アダプター:
adapters/claude-code/ - Cursor用アダプター:
adapters/cursor/ - Qwen Coder用アダプター:
adapters/qwen-coder/
各アダプターディレクトリには、対応するLLMでスキルをロードするための設定ファイルとプロンプトテンプレートが含まれています。
ライセンス
このプロジェクトはUnlicenseのもとで公開されています。詳細はLICENSEファイルを参照してください。
謝辞
元のリポジトリ:incogbyte/iOS-reverse-engineering-claude-skill
コントリビューション
貢献は歓迎します!新しいLLMアダプター、フェーズの改善、バグ修正など、プルリクエストを送信してください。