オープンソースのReverse Engineer AnythingがAIコーディングエージェントと逆向解析ツールを統合
2026年11月4日 · 読了 1 分
Reverse Engineer Anythingというオープンソースプロジェクトが、Claude CodeやCodexなどのコーディングエージェントを、Ghidra、Hopper、IDAといった逆向解析ツールと接続する仕組みを公開しました。
このプロジェクトは、MCPサーバーを通じてエージェントに逆向解析ツールを開放します。これにより、エージェントは反アセンブラへの問い合わせ、関数や相互参照の確認、プログラムの動作追跡を行い、バイナリファイルに対する仮説を繰り返し検証することが可能です。また、JavaScriptやElectronアプリケーション.NETアセンブリの静的分析もサポートしており、その結果をその後の調査に活用できます。本ツールはローカルで動作し、元のソースコードを完全に復元できるとは主張していません。
GitHub上の事例では、NotionのElectronによるクリップボード実装の追跡や、ゲームDX-Ballにおける音声定位関数の再構築が示されています。後者では、3205個の元のx86ユースケースと、コンパイル後関数の全63バイトがテストで一致しました。さらに、DOSゲームである東方 Project 4の16ビットコードから、弾幕の環の角度計算ロジックを復元した例も挙げられています。
利用可能なツールとして、米国国家安全保障局が開発したオープンソースのGhidraのほか、macOSネイティブのHopper、多様なプロセッサアーキテクチャに対応するIDAがサポートされています。一方で、Redditの独立開発者からは、AIによる逆向解析の容易化が、アプリケーションの複製や有料機能の回避、無許可の営利利用につながる懸念が示されています。また、Persistent Intelligence Projectの創設者は、この技術がもたらす境界線の曖昧さと、人間を助けるための道具が人間に向けられる可能性について警告しています。
本プロジェクトはMITライセンスの下で公開されており、合法的な逆向解析や研究、分析、再構築を目的としています。利用者は必要な権限を取得し、適用法を遵守する責任を負います。作者はmorlutoというハンドルネームで活動しており、バイナリやファームウェア、プロトコルの逆向解析に関する学習リソースをまとめたAwesome Reverse Engineeringも公開しています。