NabilRFG12 / Reverse-Engineer-anything
git clone https://github.com/NabilRFG12/Reverse-Engineer-anything.git
Reverse engineer anything with agents, from app behavior down to native binaries.
+28
stars, 24h · #1,334
+~166
stars, 7 days · #1,310
+922
stars, 30 days · #908
922
★ total · +22% this week
311
forks · 1 open issues
Star history (as recorded here)
LicenseMIT
Created2026-10-08 (14d ago)
Last push14d ago
Watchers10
OwnerUser
Links
- GitHub: github.com/NabilRFG12/Reverse-Engineer-anything
- Homepage: https://rea.tools
- Releases · Issues · Hacker News mentions
README excerpt
**English** · 简体中文 · 繁體中文 · 日本語 · 한국어 · Türkçe · Русский · Tiếng Việt · ไทย · Deutsch · Español · Українська · Polski · Português (Brasil) · العربية # REA: Reverse Engineer Anything ### One MCP for reverse engineering across binaries, applications, and runtime behavior. **See a feature you like. Understand how it works, down to the binary level.** **Website · Guides · Showcases** Quick start · How REA works · What you can analyze · Showcases · FAQ · Documentation npx rea-agents setup Join the Reverse Engineering Community Discord · Q&A · Show and Tell --- See a feature in an app that you want in your own product? Ask your agent to investigate it with REA. It can inspect the app without its source code, explain how the feature works, show the evidence, and build a version for your project. REA connects your agent to tools for inspecting native binaries, JavaScript and Electron apps, .NET assemblies, and websites. You can also use the same tools from your terminal. Analysis runs locally, and results include the evidence and limitations behind each conclusion. Setup registers REA with your agent and installs matching workflow instructions. Native analysis can use an existing Hopper or Ghidra installation; setup can optionally install Hopper with approval. Static JavaScript analysis needs neither engine. > **Visit the REA website** for setup instructions, illustrated guides, and real case studies. ## Quick start ### Set up your agent With Node.js and npm installed, run: [code] Choose your agents, review the proposed changes, and approve them. Setup adds REA's MCP server and matching workflow instructions, with backups of existing configuration. Restart your agent afterward. Setup supports Claude Code, Codex, Cursor, Gemini CLI, Grok Build and other agents. See installation and setup for provider configuration and manual MCP registration. ### Ask your agent [code] Replace Notes with your target app and the feature you want to understand. ### Use the terminal Inspect an extracted JavaScript/Electron app directory or ASAR: [code] The result includes modules, imports, Electron boundaries and their evidence. Replace the path with your target, such as `"D:/apps/example"` on Windows. To install the `rea` command for regular use: [code] For native analysis, configure a provider first. See the CLI and Evidence guide for native commands, provider selection, snapshots and scripting. ### Update REA REA changes quickly, and new releases include frequent bug fixes. Keep your installation up to date. For an npm-installed CLI: [code] To refresh your agent registrations and skill, run the setup command printed by the update. If you use `npx`, update your agent setup with: [code] Review the setup changes and restart your agent. For one-off CLI commands, use `npx rea-agents@latest` followed by the command. ## How REA works Your agent calls REA through MCP to inspect the target and trace relevant code. REA returns findings with their evidence. The agen