anatoly505/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-reverse-skills とは?

anatoly505/ios-reverse-skills は、複数の大規模言語モデル(LLM)に対応したiOSリバースエンジニアリングのための包括的なスキルセットです。このツールキットは、バイナリ解析、デコンパイル、動的インストルメンテーション、ネットワークトラフィック分析などを含む10段階のワークフローを定義しており、IPAs、デバッグシンボル、デバイスクラッシュログなどのiOSアーティファクトを体系的に解析できます。特筆すべき点は、Claude Opus/Code、Cursor、Qwen Coder、MiniMax、Codex/GPT-5、Aider、Clineなど、主要なAIエージェントプラットフォーム向けのアダプターを備えていることです。これにより、ユーザーは好みのLLM環境で一貫したリバースエンジニアリングプロセスを実行できます。元は incogbyte/iOS-reverse-engineering-claude-skill を基に、Unlicense ライセンスの下で公開されており、ソースコード、モデルファイル、ドキュメントを自由に利用・改変できます。このスキルは、セキュリティ研究者、モバイルアプリ開発者、マルウェアアナリストにとって、iOSアプリケーションの内部動作を理解し、脆弱性を発見するための強力な基盤を提供します。

対応✓Claude Code✓Codex CLI✓Cursor
npx skills add anatoly505/ios-reverse-skills

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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. フェーズ1: 情報収集 - アプリ名、バンドルID、バージョン情報の取得
  2. フェーズ2: バイナリ解析 - アーキテクチャ、エントロピーチェック、暗号化状態の確認
  3. フェーズ3: デコンパイル - Hopper、Ghidra、IDA Proなどを用いた逆アセンブル
  4. フェーズ4: シンボル解析 - デバッグシンボル、文字列テーブルの抽出
  5. フェーズ5: 動的インストルメンテーション - Frida、lldb、Cycriptを使用したランタイムフック
  6. フェーズ6: ネットワークトラフィック - mitmproxy、Charles ProxyによるHTTPSトラフィック解析
  7. フェーズ7: データベース解析 - SQLite、Realm、Core Dataストアの検査
  8. フェーズ8: プロパティリスト解析 - Info.plist、Entitlements、その他plistファイルの解析
  9. フェーズ9: キーチェーン解析 - キーチェーンに保存された認証情報の調査
  10. フェーズ10: レポート生成 - 全フェーズから構造化された分析レポートを作成

クイックスタート

必要条件

  • iOSデバイス(脱獄済み推奨)またはIPAファイル
  • 選択したLLMエージェントの設定
  • 基本的なリバースエンジニアリングツール(Frida、Hopper、Ghidraなど)

使用方法

  1. このリポジトリをクローンします:
    git clone https://github.com/anatoly505/ios-reverse-skills.git
    
  2. 使用するLLMアダプターに対応するディレクトリに移動します:
    cd adapters/claude-code
    
  3. スキル設定手順に従ってLLMエージェントを設定します。
  4. 最初のフェーズ(フェーズ1:情報収集)からワークフローを開始します。

アダプターの例

  • Claude Code用アダプター:adapters/claude-code/
  • Cursor用アダプター:adapters/cursor/
  • Qwen Coder用アダプター:adapters/qwen-coder/

各アダプターディレクトリには、対応するLLMでスキルをロードするための設定ファイルとプロンプトテンプレートが含まれています。

ライセンス

このプロジェクトはUnlicenseのもとで公開されています。詳細はLICENSEファイルを参照してください。

謝辞

元のリポジトリ:incogbyte/iOS-reverse-engineering-claude-skill

コントリビューション

貢献は歓迎します!新しいLLMアダプター、フェーズの改善、バグ修正など、プルリクエストを送信してください。

関連スキル