Repolode
Fractal-Tess

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. 1

    Execute diretamente com Nix a verificação doctor do REA

    nix run github:Fractal-Tess/rea-flake -- doctor --provider ghidra
  2. 2

    Adicione a entrada do flake e habilite o módulo do NixOS ou do Home Manager

  3. 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