REA engenharia reversa

REA faz engenharia reversa com um agente, do comportamento do app ao binário nativo.

Um recurso de cada vez. REA lê o programa nesta máquina e devolve provas que o agente pode conferir.

calc.exe · botão %evidência
  1. 0x5b ou 0x5c?Dois saltos caem no mesmo lugar. Nomeie o operador antes da regra.
  2. Qual chamada divide?A constante 100 está visível. Siga a função auxiliar que a consome.
  3. 200 + 10% = 220Depois de +, a porcentagem toma uma parte do primeiro número. Depois de ×, ela escala o produto.

Perguntar, inspecionar e então explicar.

Um recurso de cada vez. O REA não substitui Ghidra, Hopper ou IDA. Ele liga o motor que você já usa ao agente que você já usa.

01

Perguntar sobre um recurso

Dê ao agente um programa, uma página ou uma captura, e uma pergunta.

02

Ler o que está lá

O REA devolve código, referências, trechos de arquivo ou uma captura. Cada item nomeia a origem.

03

Deixar o desconhecido

Uma inferência pode guiar a próxima olhada. Ela não fecha uma afirmação sozinha.

Visto

Evidência tem um lugar.

Arquivo e linha, intervalo de bytes, endereço de desmontagem ou um campo da captura. O caminho da porcentagem na Calculadora do Windows é um exemplo conferido, não uma promessa para cada binário.

Não visto

Uma nota ausente não é prova.

Na conferência do Electron API Demos de 12 de out. de 2026, arquivo e linha bateram, e várias respostas ficaram fora do resumo. Ausência no relatório não estabeleceu ausência no programa.

O que ele pode abrir.

Leituras estáticas ficam nesta máquina. Um binário nativo ainda precisa do motor que você instala.

Binários nativos

Funções, strings e alvos de chamada por Ghidra, Hopper ou IDA. O Hopper não tem build para Windows.

JavaScript e Electron

Módulos, rotas e IPC a partir de uma pasta ou ASAR. Leitura estática não executa o app.

Atividade do navegador

Um HAR salvo pode ser lido offline. Cabeçalhos de autenticação e cookies saem do relatório.

Android

Pacotes, recursos e bytecode selecionado. Se um decodificador for necessário, você o fornece.

.NET

Metadados do assembly podem ser lidos do arquivo. Essa leitura não é o rastro de um processo em execução.

Firmware e capturas

Alguns extratores e visões de pacote existem só em sistemas específicos. Leia a saída do doctor antes de contar com eles.

Casos conferidos, com data.

Cada número pertence a um programa. As notas completas estão em Casos.

Nativo

Pan do som do DX-Ball

Uma reconstrução publicada conferiu 3.205 casos x86 brutos e coincidiu com 63 bytes de funções compiladas. É um jogo, não uma taxa geral.

Notas do projeto e o relatório da GBHackers de 12 de out. de 2026.

Electron

Área de transferência do Notion

O script empacotado mostra o renderer pedindo ao processo principal que escreva texto e HTML na área de transferência do sistema.

Um rastro de recurso, não uma cópia do produto Notion.

Medido

Electron API Demos

Uma execução de 12 de out. de 2026 registrou 30 de 30 conferências de arquivo e linha, e também as respostas que o resumo deixou de fora.

systemdesign.academy, REA 6.4.0, commit 26b3d1d da demo.

Uma pergunta e depois uma resposta com lugar.

Uma sessão é algo que você pode apontar. O botão de porcentagem do calc.exe é a forma dessa sessão, não um modelo para cada binário.

Perguntar

Depois de +, o que o botão % faz?

Visto

0x5b e 0x5c caem juntos. A constante é 100. 200 + 10% é 220: a porcentagem toma uma parte do primeiro número.

Ainda aberto

Essa regra pertence a este botão. Ela não viaja para o próximo programa, e uma nota ausente não prova que o comportamento falta.

Um servidor local. O cliente que você já usa.

A configuração só é gravada depois que você aceita o plano. rea doctor é a lista do que esta máquina realmente pode abrir.

  • Claude Code
  • Cursor
  • Codex
  • Gemini CLI

Não é o código do fabricante. Você recebe evidência do arquivo aberto.

Deixa de ser offline ao enviar. As ferramentas rodam aqui. O texto entregue ao agente vai ao modelo dele.

Não troca de motor. O nativo usa Ghidra, Hopper ou IDA. Se faltar, o REA não substitui outro.

Instalar nesta máquina.

Aceite o plano antes de o REA gravar a configuração do cliente. Reinicie o agente depois. Node 22.19+, 24.11+ ou 26 em diante. Node 23 e 25 não são suportados.

O pacote npm é rea-agents. A fonte deste site é o repositório ReaReverse.

npx rea-agents@latest setup

Fonte ReaReverse