REA ingegneria inversa

REA fa ingegneria inversa con un agente, dal comportamento dell'app al binario nativo.

Una funzione alla volta. REA legge il programma su questo computer e restituisce prove che l'agente può verificare.

calc.exe · pulsante %prova
  1. 0x5b o 0x5c?Due salti arrivano nello stesso punto. Nomina l'operatore prima della regola.
  2. Quale chiamata divide?La costante 100 è visibile. Segui la funzione ausiliaria che la consuma.
  3. 200 + 10% = 220Dopo +, la percentuale prende una quota del primo numero. Dopo ×, scala il prodotto.

Chiedere, esaminare, poi spiegare.

Una funzione alla volta. REA non sostituisce Ghidra, Hopper o IDA. Collega il motore che già usi all'agente che già usi.

01

Chiedere di una funzione

Dai all'agente un programma, una pagina o una cattura, più una domanda.

02

Leggere ciò che c'è

REA restituisce codice, riferimenti, intervalli di file o una cattura. Ogni elemento nomina la fonte.

03

Tenere lo sconosciuto

Un'ipotesi può guidare lo sguardo successivo. Non può chiudere un'affermazione da sola.

Visto

Una prova ha un luogo.

File e riga, intervallo di byte, indirizzo di disassemblaggio o un campo della cattura. Il percorso della percentuale nella Calcolatrice di Windows è un esempio verificato, non una promessa per ogni binario.

Non visto

Una nota assente non è una prova.

Nel controllo di Electron API Demos del 12 ott 2026 file e riga coincidevano, e diverse risposte mancavano dal riepilogo. L'assenza nel rapporto non stabiliva l'assenza nel programma.

Che cosa può aprire.

Le letture statiche restano su questo computer. Un binario nativo richiede il motore che installi tu.

Binari nativi

Funzioni, stringhe e destinazioni di chiamata tramite Ghidra, Hopper o IDA. Hopper non ha una build per Windows.

JavaScript ed Electron

Moduli, route e IPC da una cartella o da un ASAR. Una lettura statica non avvia l'app.

Attività del browser

Un HAR salvato si legge offline. Intestazioni di autenticazione e cookie escono dal rapporto.

Android

Pacchetti, risorse e bytecode scelto. Se serve un decoder, lo fornisci tu.

.NET

I metadati dell'assembly si leggono dal file. Non è la traccia di un processo in esecuzione.

Firmware e catture

Alcuni estrattori e viste dei pacchetti esistono solo su sistemi specifici. Leggi l'output di doctor prima di fidarti.

Casi verificati, con data.

Ogni numero appartiene a un solo programma. Le note complete sono su Casi.

Nativo

Pan del suono di DX-Ball

Una ricostruzione pubblicata ha verificato 3.205 casi x86 grezzi e ha coinciso con 63 byte di funzioni compilate. È un gioco, non un tasso generale.

Note del progetto e il rapporto GBHackers del 12 ott 2026.

Electron

Appunti di Notion

Lo script impacchettato mostra il renderer che chiede al processo principale di scrivere testo e HTML negli appunti di sistema.

Una traccia di funzione, non una copia del prodotto Notion.

Misurato

Electron API Demos

Un'esecuzione del 12 ott 2026 ha registrato 30 controlli file:riga su 30 e anche le risposte che il riepilogo ha mancato.

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

Una domanda, poi una risposta con un luogo.

Una sessione è qualcosa che puoi indicare. Il pulsante percentuale di calc.exe è la forma di quella sessione, non un modello per ogni binario.

Chiedere

Dopo +, che cosa fa il pulsante %?

Visto

0x5b e 0x5c arrivano insieme. La costante è 100. 200 + 10% fa 220: la percentuale prende una quota del primo numero.

Ancora aperto

Quella regola appartiene a questo pulsante. Non passa al programma successivo, e una nota assente non prova che il comportamento manchi.

Un server locale. Il client che usi già.

La configurazione si scrive solo dopo il tuo consenso. rea doctor è l'elenco di ciò che questo computer può davvero aprire.

  • Claude Code
  • Cursor
  • Codex
  • Gemini CLI

Non è il sorgente del produttore. Ottieni prove dal file aperto.

Non resta offline dopo l'invio. Gli strumenti girano qui. Il testo dato all'agente va al suo modello.

Non sostituisce il motore. Il nativo usa Ghidra, Hopper o IDA. Se manca, REA non ne mette un altro.

Installarlo su questo computer.

Approva il piano prima che REA scriva la configurazione del client. Riavvia l'agente dopo. Node 22.19+, 24.11+ o 26 e successivi. Node 23 e 25 non sono supportati.

Il pacchetto npm è rea-agents. La fonte di questo sito è il repository ReaReverse.

npx rea-agents@latest setup

Fonte ReaReverse