A curated, annotated list of reverse-engineering tools and learning resources covering binaries, apps, firmware, file formats, and protocols.
reacher-z/Awesome-REA
A curated, bilingual index of tools, case studies and research papers on reverse engineering websites, games, apps, binaries, firmware and protocols.
- Stars
- 1,439
- Forks
- 306
- Open issues
- 911
- Last commit
- 8 minutes ago
What is it?
Awesome Reverse Engineering Anything is a curated list of resources for reverse engineering across six domains: websites, games, apps, native binaries, firmware and hardware, and communication protocols. It groups entries into tools and integrations, real-world case studies, research papers and learning materials, so a reader can find a relevant starting point for a specific target.
The collection covers a wide range of work, from JavaScript deobfuscation, source map recovery and HTTP traffic analysis to WebAssembly inspection, game decompilation and static recompilation projects. Many case studies document how a game or program was reconstructed, including whether the result matches the original binary. Entries link to original sources and note how each was reviewed.
The repository also includes a searchable website, a paper index and sections on agent and MCP tooling for reverse engineering workflows. It is maintained as an independent collection, and listing an item does not imply any affiliation or runtime verification.
Key features
- 01Groups resources by target type: websites, games, apps, binaries, firmware and protocols.
- 02Lists tools for JavaScript deobfuscation, source map recovery and WebAssembly inspection.
- 03Includes case studies that document game decompilation and reconstruction projects.
- 04Provides a separate section of research papers on reverse engineering methods.
- 05Offers agent and MCP tooling entries for reverse engineering workflows.
Use cases
- Finding a deobfuscator or bundle unpacker when analyzing minified web front-end code.
- Studying how existing games were decompiled and ported to modern platforms.
- Locating research papers on binary analysis or protocol reverse engineering.
- Picking tools for capturing and reverse-engineering undocumented HTTP APIs.
Things to know
- Listed resources are reviewed from source only, and the README says source review does not imply runtime verification.
In collections
Topics
FAQ
- What is Awesome-REA?
- A curated, bilingual index of tools, case studies and research papers on reverse engineering websites, games, apps, binaries, firmware and protocols. Awesome Reverse Engineering Anything is a curated list of resources for reverse engineering across six domains: websites, games, apps, native binaries, firmware and hardware, and communication protocols. It groups entries into tools and integrations, real-world case studies, research papers and learning materials, so a reader can find a relevant starting point for a specific target.
- Is Awesome-REA free to use? What license does it have?
- Awesome-REA is open source under the MIT license. Check the license terms before using it in commercial products.
- Is Awesome-REA still maintained?
- Actively maintained. The last commit to Awesome-REA was on Nov 7, 2026.
- What can I use Awesome-REA for?
- Finding a deobfuscator or bundle unpacker when analyzing minified web front-end code. Studying how existing games were decompiled and ported to modern platforms. Locating research papers on binary analysis or protocol reverse engineering. Picking tools for capturing and reverse-engineering undocumented HTTP APIs.
- Where can I get Awesome-REA?
- The source code and installation instructions are on GitHub: https://github.com/reacher-z/Awesome-REA
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
MCP server letting AI assistants drive Ghidra for binary analysis, with 200+ tools for decompiling, renaming and annotating.
LLM-powered plugin for radare2 that adds an r2ai command for AI-assisted reverse engineering, with a decai decompilation plugin.
MCP server and CLI letting AI agents reverse engineer native binaries, Electron apps, .NET assemblies and websites.
A CLI and MCP server that lets coding agents reverse engineer apps, games, binaries and websites, then port them to Godot, Unity, Unreal or three.js.
An MCP plugin for x64dbg that lets AI assistants control the debugger over HTTP for breakpoints, stepping, and memory reads.