Servidor MCP que disponibiliza funções de engenharia reversa do Ghidra para que clientes LLM possam descompilar e analisar binários.
Fractal-Tess/rea-flake
Flake Nix que empacota a CLI e o servidor MCP do REA para engenharia reversa com agentes de IA, já integrado ao Ghidra.
- Estrelas
- 8
- Forks
- 2
- Issues abertas
- 0
- Último commit
- há 9 dias
O que é?
REA (Reverse Engineer Anything) é uma CLI e um servidor MCP para agentes de IA voltados à engenharia reversa, com suporte a binários nativos, apps JavaScript e Electron, assemblies .NET, pacotes Android, firmware e sites. Este flake empacota a versão publicada do rea-agents no npm com um lockfile fixado, para que ele funcione sem npx, instalação global do npm ou o download do rea setup.
O pacote inclui o Ghidra e o JDK 21 do nixpkgs, permitindo fazer decompilação nativa imediatamente no Linux x86_64 e ARM64. É possível substituir o Ghidra definindo GHIDRA_INSTALL_DIR e JAVA_HOME, ou removê-lo completamente com uma sobrescrita do build. O Frida não é incluído porque seu script de instalação baixa binários pré-compilados; por isso, as ferramentas que dependem dele são indicadas como indisponíveis.
O projeto inclui módulos para NixOS e Home Manager, além de um overlay que disponibiliza pkgs.rea. As atualizações são feitas pelo flake, com um workflow diário que verifica a versão mais recente no npm e regenera o lockfile e os hashes.
Recursos principais
- 01Empacota a versão do REA publicada no npm com um lockfile fixado para instalações reproduzíveis.
- 02Inclui Ghidra e JDK 21 do nixpkgs para decompilação nativa no Linux.
- 03Disponibiliza módulos para NixOS e Home Manager, além de um overlay que expõe pkgs.rea.
- 04Oferece suporte a Linux x86_64 e ARM64.
- 05Executa o REA como servidor MCP que pode ser registrado por agentes, como o Claude Code.
Casos de uso
- Configurar de forma declarativa um conjunto de ferramentas para engenharia reversa no NixOS ou com Home Manager.
- Dar a um agente de IA acesso a ferramentas de análise de binários e apps via MCP.
- Executar o REA com decompilação pelo Ghidra sem configurar dependências manualmente.
Início rápido
- 1
Execute diretamente com Nix a verificação doctor do REA
nix run github:Fractal-Tess/rea-flake -- doctor --provider ghidra - 2
Adicione a entrada do flake e habilite o módulo do NixOS ou do Home Manager
- 3
Registre o servidor MCP do REA no seu agente
claude mcp add --scope user rea -- rea mcp
Antes de usar
- Compatível apenas com Linux x86_64 e ARM64.
- Requer Nix; o pacote é fixado e atualizado pelo flake, não pelo npm.
- O Frida não está incluído, então as ferramentas que dependem dele não estão disponíveis.
Em coleções
Tópicos
Perguntas frequentes
- O que é rea-flake?
- Flake Nix que empacota a CLI e o servidor MCP do REA para engenharia reversa com agentes de IA, já integrado ao Ghidra. REA (Reverse Engineer Anything) é uma CLI e um servidor MCP para agentes de IA voltados à engenharia reversa, com suporte a binários nativos, apps JavaScript e Electron, assemblies .NET, pacotes Android, firmware e sites. Este flake empacota a versão publicada do rea-agents no npm com um lockfile fixado, para que ele funcione sem npx, instalação global do npm ou o download do rea setup.
- rea-flake é gratuito? Qual é a licença?
- rea-flake é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- rea-flake ainda é mantido?
- Manutenção ativa. O último commit de rea-flake foi em 28 de out. de 2026.
- Para que posso usar rea-flake?
- Configurar de forma declarativa um conjunto de ferramentas para engenharia reversa no NixOS ou com Home Manager. Dar a um agente de IA acesso a ferramentas de análise de binários e apps via MCP. Executar o REA com decompilação pelo Ghidra sem configurar dependências manualmente.
- Como instalar rea-flake?
- Execute diretamente com Nix a verificação doctor do REA: nix run github:Fractal-Tess/rea-flake -- doctor --provider ghidra Adicione a entrada do flake e habilite o módulo do NixOS ou do Home Manager Registre o servidor MCP do REA no seu agente: claude mcp add --scope user rea -- rea mcp
- Onde consigo rea-flake?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Fractal-Tess/rea-flake
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma extensão para Ghidra baseada em LLM que adiciona explicação de código, chat e análise agêntica com IA aos fluxos de trabalho de engenharia reversa.
Servidor MCP que permite a assistentes de IA consultar dados atualizados e precisos sobre pacotes, opções, configurações do Home Manager e outros recursos do NixOS.
Servidor MCP e CLI que permitem a agentes de IA fazer engenharia reversa de binários nativos, apps Electron, assemblies .NET e sites.
CLI e servidor MCP que permitem a agentes de programação fazer engenharia reversa de apps, jogos, binários e sites e portá-los para Godot, Unity, Unreal ou three.js.
Extensão MCP para Ghidra que permite a modelos de linguagem com IA conduzir análises de engenharia reversa usando ferramentas pequenas e específicas.