// Agent profile
REA (Reverse Engineer Anything) is an open-source agent framework by morluto that brings AI-powered reverse engineering to the agent era. It chains multiple specialized agents — disassembly, decompilation, protocol analysis, behavioral tracing — into automated reverse-engineering workflows. Users point it at a binary, app, or network protocol and REA's agents collaboratively reconstruct the logic, data structures, and communication patterns. With 170K+ GitHub stars and +7,744 stars in a single day, it hit #1 on GitHub Trending. Built in TypeScript with support for multiple LLM backends.
REA (Reverse Engineer Anything) is an agent-powered reverse engineering framework that automates the process of understanding opaque software. Traditional reverse engineering requires deep expertise in assembly, binary analysis tools, and protocol debugging — REA wraps that expertise into specialized agents that collaborate on the task. Point it at a compiled binary, a black-box API, or an obfuscated application, and REA’s agents work through disassembly, decompilation, behavioral tracing, and protocol analysis to produce human-readable documentation of what the software does and how.
With over 170K GitHub stars and a single-day velocity of +7,744 stars, REA hit #1 on GitHub Trending. The project addresses a gap in the AI tooling ecosystem: while coding agents excel at writing new code, REA focuses on understanding existing code that was never meant to be understood — compiled binaries, proprietary protocols, and obfuscated logic.
Multi-agent pipeline: REA breaks reverse engineering into discrete agent roles — static analysis, dynamic tracing, protocol inference, documentation generation — and orchestrates them into a coherent workflow. Each agent specializes in one analysis technique and passes findings to the next.
Binary and protocol analysis: REA handles native executables across architectures, network protocol reverse engineering, and API behavior mapping. The agents can reconstruct data structures, control flow, and communication patterns from raw binaries or network captures.
LLM-agnostic: The framework supports multiple LLM backends including Claude, GPT, Gemini, and local models, allowing users to choose based on their security requirements and cost constraints.
Security researchers use REA to analyze malware samples and assess vulnerability surfaces without manual disassembly. Developers use it to understand legacy systems with lost source code, or to document undocumented third-party APIs they depend on. Compliance teams use it to verify that vendor software behaves as documented.
REA is a powerful tool with dual-use potential — the same capabilities that help security researchers also enable software piracy and vulnerability exploitation. Users should ensure they have legal authorization to reverse engineer any target software. The quality of analysis depends heavily on the underlying LLM’s reasoning capabilities; complex obfuscation may still require human expertise.
Security researchers, reverse engineers, malware analysts, and developers working with legacy or undocumented systems. Anyone who needs to understand how software works when source code is unavailable.
Builder.io's open-source framework for building agent-native applications — shared actions, SQL-backed state, identity, tools, skills, jobs, observability, and UI surfaces that all work together.
CLI orchestration tool that installs and configures platform connectors for 16+ social and web sources — Twitter/X, Reddit, YouTube, GitHub, Bilibili, and more. Zero API fees.
Persistent memory layer for AI coding agents — benchmark-backed (95.2% on LongMemEval-S), 92% fewer tokens per session vs full-context pasting, zero manual memory.add() calls.