バイナリ、アプリ、ファームウェア、ファイル形式、プロトコルを対象とする、注釈付きの厳選リバースエンジニアリングツール・学習リソース集。
reacher-z/Awesome-REA
Webサイト、ゲーム、アプリ、バイナリ、ファームウェア、プロトコルのリバースエンジニアリングに関するツール、事例研究、論文を集めた、厳選されたバイリンガルの索引。
- スター
- 1,066
- フォーク
- 244
- 未解決の Issue
- 911
- 最終コミット
- 3 時間前
これは何?
Awesome Reverse Engineering Anythingは、Webサイト、ゲーム、アプリ、ネイティブバイナリ、ファームウェアとハードウェア、通信プロトコルという6つの分野を対象に、リバースエンジニアリング関連のリソースを厳選してまとめたリストです。ツールや連携機能、実際の事例研究、研究論文、学習教材に分類されているため、特定の対象に取り組む際の出発点を見つけられます。
JavaScriptの難読化解除、source mapの復元、HTTPトラフィック解析から、WebAssemblyの調査、ゲームのデコンパイル、静的再コンパイルのプロジェクトまで、幅広い取り組みを扱っています。多くの事例研究では、ゲームやプログラムをどのように再構築したか、またその結果が元のバイナリと一致するかどうかを記録しています。各項目には元の情報源へのリンクがあり、レビュー方法も記載されています。
リポジトリには、検索可能なWebサイト、論文の索引、リバースエンジニアリングのワークフロー向けのエージェントおよびMCPツールに関するセクションもあります。独立したコレクションとして運営されており、項目が掲載されていても、提携関係や実行時の検証を意味するものではありません。
主な機能
- 01対象ごとにリソースを分類:Webサイト、ゲーム、アプリ、バイナリ、ファームウェア、プロトコル。
- 02JavaScriptの難読化解除、source mapの復元、WebAssemblyの調査に使えるツールを掲載。
- 03ゲームのデコンパイルや再構築プロジェクトを記録した事例研究を収録。
- 04リバースエンジニアリング手法に関する研究論文を独立したセクションにまとめている。
- 05リバースエンジニアリングのワークフロー向けに、エージェントおよびMCPツールを掲載。
ユースケース
- 圧縮されたWebフロントエンドのコードを解析する際に、難読化解除ツールやバンドルの展開ツールを探す。
- 既存のゲームがどのようにデコンパイルされ、最新プラットフォームへ移植されたかを調べる。
- バイナリ解析やプロトコルのリバースエンジニアリングに関する研究論文を探す。
- 仕様が公開されていないHTTP APIをキャプチャしてリバースエンジニアリングするためのツールを選ぶ。
使う前に知っておきたいこと
- 掲載されているリソースはソースコードのみを確認しています。READMEには、ソースコードの確認は実行時の検証を意味しないと記載されています。
収録されている特集
トピック
よくある質問
- Awesome-REA とは?
- Webサイト、ゲーム、アプリ、バイナリ、ファームウェア、プロトコルのリバースエンジニアリングに関するツール、事例研究、論文を集めた、厳選されたバイリンガルの索引。 Awesome Reverse Engineering Anythingは、Webサイト、ゲーム、アプリ、ネイティブバイナリ、ファームウェアとハードウェア、通信プロトコルという6つの分野を対象に、リバースエンジニアリング関連のリソースを厳選してまとめたリストです。ツールや連携機能、実際の事例研究、研究論文、学習教材に分類されているため、特定の対象に取り組む際の出発点を見つけられます。
- Awesome-REA は無料で使えますか?ライセンスは?
- Awesome-REA は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Awesome-REA は今もメンテナンスされていますか?
- 活発にメンテナンス中。Awesome-REA の最終コミットは 2026年11月6日 です。
- Awesome-REA は何に使えますか?
- 圧縮されたWebフロントエンドのコードを解析する際に、難読化解除ツールやバンドルの展開ツールを探す。 既存のゲームがどのようにデコンパイルされ、最新プラットフォームへ移植されたかを調べる。 バイナリ解析やプロトコルのリバースエンジニアリングに関する研究論文を探す。 仕様が公開されていないHTTP APIをキャプチャしてリバースエンジニアリングするためのツールを選ぶ。
- Awesome-REA はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/reacher-z/Awesome-REA
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIアシスタントからGhidraを操作し、バイナリを分析できるMCPサーバー。逆コンパイル、リネーム、注釈付けなど200以上のツールを提供。
radare2にAI支援リバースエンジニアリング用のr2aiコマンドと、逆コンパイル向けdecaiプラグインを追加するLLM対応プラグイン。
AIエージェントがネイティブバイナリ、Electronアプリ、.NETアセンブリ、Webサイトを解析するMCPサーバー兼CLI。
コーディングエージェントがアプリ、ゲーム、バイナリ、Webサイトをリバースエンジニアリングし、Godot、Unity、Unreal、three.jsへ移植できるCLI兼MCPサーバー。
x64dbgをHTTP経由で操作し、ブレークポイントの設定、ステップ実行、メモリ読み取りなどをAIアシスタントから行えるMCPプラグインです。