REA
morluto/reaRevisado por IA
O que faz
REA é uma ferramenta de linha de comando e um servidor MCP que conecta um agente de IA (Claude Code, Codex, Cursor, Gemini CLI e outros) a ferramentas de engenharia reversa. Você aponta ela para um programa no seu próprio computador e pergunta como uma funcionalidade funciona; ela inspeciona binários nativos, apps em JavaScript e Electron, assemblies .NET, apps Android, firmware e capturas de rede salvas, e retorna descobertas junto com as evidências por trás delas. A inspeção roda na sua própria máquina. Você precisa do Node.js 22 ou mais recente e do npm; o trabalho profundo em binários nativos também exige ter Hopper, Ghidra ou IDA instalados.
Facilidade de instalação
D · terminal, várias ferramentas ou placa específica · Windows
- Windows D
- macOS D
- Linux D
No Mac e no Linux, o instalador de uma linha install.sh mais `npx rea-agents setup` configuram tudo, mas antes você precisa do Node.js 22.x, 24.x ou 26.12+ e do npm, depois de um decompilador separado (Hopper, Ghidra ou IDA) para binários nativos, e de ferramentas de linha de comando extras conforme o alvo (um `ps` do procps e pwntools no Linux, um JDK completo e JADX para Android, tshark para arquivos de captura). No Windows o instalador de shell se recusa a rodar, então você instala o pacote npm manualmente, e o README chama o suporte a Ghidra ali de experimental.
Em breve: instale com 1 clique pelo app RepoPicks.
Números no GitHub
- Estrelas
- 415.556em 31 de out. de 2026
- Downloads
- —todas as versões
- Crescimento
- +30.423estrelas em 6 dias
Estrelas ao longo do tempo
Fatos
- Roda em
- Windows, macOS, Linux
- Você precisa instalar
- Node.js, Outras ferramentas
- Para compilar a partir do código
- Node.js
- Espaço em disco
- 100 MB–500 MB · estimativa
- Contas ou chaves
- Nenhuma
- Custo
- Grátis · A ferramenta em si é gratuita (MIT). A análise profunda de binários nativos exige um decompilador separado: o Ghidra é gratuito, enquanto Hopper, IDA Pro e JEB são pagos e você precisa ter sua própria licença. O agente de IA com o qual você a opera também pode ser pago.
- Licença
- MIT (Permissiva)
- Última atualização
- 31 de out. de 2026
Sinais de risco (5)
- AtençãoRitmo incomum de estrelas
397502 estrelas em 197 dias (~2018 por dia)
checagem automática
- AtençãoEngenharia reversa pode ser restrita
O Disclaimer do README diz que o REA 'is for lawful research, education, interoperability, software preservation, and analysis of software you own or are authorized to examine', e aponta para o DISCLAIMER.md para o uso responsável. Desmontar um software que não é seu pode violar os termos da licença dele e é restrito em alguns países.
revisão por IA
- AtençãoExecuta e interage com os apps analisados
README.md: 'Runtime capture runs or interacts with the selected target using your user permissions; each runtime guide describes its effects.' Também pode controlar dispositivos Android conectados (processos, logs, capturas de tela e transferência de APK/arquivos via adb).
revisão por IA
- InfoInclui ferramentas de teste de vulnerabilidades
O package.json traz pontes (bridges) para pwntools (bridge/pwntools/), pwndbg (bridge/pwndbg/launch.py) e captura de tráfego com mitmproxy (bridge/mitmproxy/capture.py); o README documenta a inspeção de falhas (crashes) e de mitigações de memória, e a leitura de capturas de rede salvas. São ferramentas padrão de pesquisa de vulnerabilidades; as mais pesadas são fornecidas por você, não instaladas pelo REA.
revisão por IA
- InfoREADME alerta sobre repositórios imitadores
O README.md abre com uma caixa IMPORTANT: 'A similar repository name or copied README does not establish that a download is official', listando morluto/rea, rea.tools e o pacote npm rea-agents como únicas fontes oficiais. Vale ler isso junto com o ritmo incomum de estrelas que as verificações apontaram.
revisão por IA
As evidências aparecem no idioma original.
O que o Radar não conseguiu verificar
- Se as descobertas e o pseudocódigo recuperado estão corretos para um determinado programa
- Quais funções realmente funcionam no Windows, onde o instalador não é suportado e a análise nativa é marcada como experimental
- O que o agente de IA que você conecta envia ao próprio provedor do modelo enquanto analisa seus arquivos
- Quanto disco e tempo uma sessão de análise consome em um binário grande
- O que `rea update` e `npx rea-agents@latest` baixam e alteram na sua máquina em cada execução