REA

REA, attraverso la community

Fai ingegneria inversa
su qualsiasi cosa.

reverseengineeranything.tools è una guida indipendente a REA, un server MCP e una CLI open source per indagare sul software con agenti di programmazione.

Schermata ufficiale di REA che mostra il suo ponte di analisi all'interno di Hopper durante l'esame di un binario nativo
Usa il tuo agente di programmazione per esaminare software locale, poi controlla il codice alla base delle sue conclusioni.Schermata del progetto ufficiale REA ↗

Come viene usato REA?

Giochi, parser, APK e comportamenti delle app di tutti i giorni. Risali da ogni indagine alla persona che l'ha condivisa.

8 di 8 casi · Fonti esaminate il 12 ottobre 2026

Traduzione del post

Ho provato REA (Reverse Engineer Anything) durante una sessione domenicale di vibe coding. Qualche ora dopo, avevo ricostruito il minigioco Snowball War di Ski or Die in Rust + SDL2. 👀 🔗Codice: https://github.com/tuunanet/rea-ski-or-die-reconstruction 🎮 Demo: https://www.youtube.com/watch?v=5x38b_qgAUk

Tradotto da questa guida dall’anteprima visibile del post originale.

Resoconto della community · non riprodotto in modo indipendente · codice e demo collegati

Ricostruire Snowball War in Rust

Tuomo racconta che una sessione domenicale con REA ha portato a una ricostruzione in Rust + SDL2 del minigioco Snowball War di Ski or Die.

Contesto e prove

Contesto raccolto da questa guida

Oggetto dell'analisi
Snowball War di Ski or Die
Metodo
Ha usato REA durante una sessione di ricostruzione e ha implementato il gioco in Rust con SDL2.
Risultato riportato
Ha riportato la ricostruzione del minigioco dopo alcune ore e ha collegato il codice e una demo giocabile; gli artefatti collegati non sono stati esaminati.

Dati del post acquisiti il 12 ott 2026; conteggi e badge non vengono aggiornati in tempo reale.

Leggi il post originale su X

Traduzione del post

questo è l’MCP più PERICOLOSO su Internet in questo momento REA (reverse engineer anything) è un MCP open source che permette al tuo agente di smontare app e binari e mostrarti come funziona una funzionalità, con prove. l’ho testato sul pacchetto open source "ms". ha mappato tutto il

Tradotto da questa guida dall’anteprima visibile del post originale.

Questa è l’anteprima di un post lungo. Apri l’originale su X per leggere il resto.

Resoconto della community · non riprodotto in modo indipendente

Ricostruire un parser JavaScript per le durate

Israfil riferisce di aver mappato il pacchetto open source ms, poi di aver ricostruito il suo parser e confrontato la versione sostitutiva con l'originale.

Contesto e prove

Contesto raccolto da questa guida

Oggetto dell'analisi
Il pacchetto npm open source ms
Metodo
Ha eseguito rea analyze-javascript-application, esaminato 5 funzioni e 21 punti di chiamata e riscritto il parser in 17 righe.
Risultato riportato
Ha riportato 21/22 controlli superati inizialmente, poi 22/22 dopo una correzione. Il tempo di analisi di 1.3 secondi e il numero di test sono dichiarazioni dell'autore.

Dati del post acquisiti il 12 ott 2026; conteggi e badge non vengono aggiornati in tempo reale.

Leggi il post originale su X

after spending another 12 hours testing REA, a few more things started to stand out: 1. i can give it a high-level instruction like “rebuild this app” and let the agent decide which reverse-engineering tools it needs. 2. the workflow is iterative. it gathers pseudocode, Show more

Yum⋆₊˚
Yum⋆₊˚
Offloop
@yuhasbeentaken

a few more things about REA that surprised me: 1. i can give an agent a printer driver or old windows binary and let it figure out how the hardware/software interface actually works. 2. the same workflow can be used to inspect firmware, drivers and weird legacy systems that

318
Reply

Traduzione del post

dopo altre 12 ore passate a testare REA, hanno iniziato a emergere alcuni altri aspetti: 1. posso dargli un’istruzione generale come “ricostruisci questa app” e lasciare che l’agente decida quali strumenti di ingegneria inversa gli servono. 2. il flusso di lavoro è iterativo. raccoglie pseudocodice,

Tradotto da questa guida dall’anteprima visibile del post originale.

Traduzione del post citato

qualche altra cosa di REA che mi ha sorpreso: 1. posso dare a un agente un driver di stampante o un vecchio binario Windows e lasciare che capisca come funziona davvero l’interfaccia tra hardware e software. 2. lo stesso flusso di lavoro può essere usato per esaminare firmware, driver e strani sistemi legacy che

Questa è l’anteprima di un post lungo. Apri l’originale su X per leggere il resto.

Resoconto della community · non riprodotto in modo indipendente · esperimento comparativo

Ricostruire un'app e confrontare i flussi di lavoro

Dopo 12 ore di test, Yum riferisce di aver ricreato un'app non identificata con zoom, condivisione, disegno, rotazione, annotazioni e salvataggio.

Contesto e prove

Contesto raccolto da questa guida

Oggetto dell'analisi
Un'app non identificata con funzioni di disegno e annotazione
Metodo
Ha dato all'agente un'istruzione di ricostruzione ad alto livello e ha confrontato REA con un flusso di lavoro Opus standard.
Risultato riportato
Ha riferito che Opus standard ha terminato per primo; anche REA ha prodotto le funzionalità elencate e un flusso di indagine più strutturato.

Dati del post acquisiti il 12 ott 2026; conteggi e badge non vengono aggiornati in tempo reale.

Leggi il post originale su X

Traduzione del post

Continuo la mia copia con REA di Lemmings (il gioco del 1991). Ho completato l’ingegneria inversa del gioco; ora lo sto adattando pixel per pixel.

Tradotto da questa guida dall’anteprima visibile del post originale.

Resoconto della community · non riprodotto in modo indipendente · lavoro in corso

Studiare e ricostruire Lemmings del 1991

L'autore riferisce di aver usato REA su Lemmings e di essere passato dall'ingegneria inversa all'adattamento pixel per pixel.

Contesto e prove

Contesto raccolto da questa guida

Oggetto dell'analisi
Lemmings (1991)
Metodo
Ha proseguito una ricostruzione assistita da REA e ha iniziato ad adattare la presentazione pixel per pixel.
Risultato riportato
L'autore afferma che l'ingegneria inversa è completa; l'adattamento è ancora in corso. Non sono stati verificati né un gioco completo né un benchmark di correttezza.

Dati del post acquisiti il 12 ott 2026; conteggi e badge non vengono aggiornati in tempo reale.

Leggi il post originale su X

Traduzione del post

Ho sentito parlare di una nuova skill che analizza qualsiasi programma e l’ho provata. Si chiama REA (Reverse Engineering Anything) ed è una skill che analizza qualsiasi programma tramite ingegneria inversa. https://github.com/morluto/rea Ho provato a dargli l’APK di muse e i risultati dell’analisi sono sorprendenti.

Tradotto da questa guida dall’anteprima visibile del post originale.

Questa è l’anteprima di un post lungo. Apri l’originale su X per leggere il resto.

Resoconto della community · non riprodotto in modo indipendente

Esaminare un APK prima di creare un agente

TechHyung racconta di aver fornito a REA un APK di Muse per capire come fossero implementate le sue funzionalità, mentre progettava un proprio agente.

Contesto e prove

Contesto raccolto da questa guida

Oggetto dell'analisi
Un APK Android di Muse
Metodo
Ha usato REA per esaminare l'APK alla ricerca di dettagli implementativi e comunicazioni con il server.
Risultato riportato
Ha riferito di aver riscontrato numerose comunicazioni con il server. Si tratta dell'osservazione di un utente, non di una conclusione verificata sulla privacy o sulla sicurezza.

Dati del post acquisiti il 12 ott 2026; conteggi e badge non vengono aggiornati in tempo reale.

Leggi il post originale su X

Traduzione del post

reaharness è disponibile Un harness open source per fare ingegneria inversa su qualsiasi cosa. Basato sul popolare repository Reverse Engineer Anything (REA), ecco alcune delle caratteristiche principali: - Ciclo dell’agente con più fornitori (OpenAI, Anthropic, OpenRouter, Groq, Ollama e gateway compatibili con OpenAI)

Tradotto da questa guida dall’anteprima visibile del post originale.

Traduzione del post citato

Reverse Engineer Anything 😂 Il software è finito.

Questa è l’anteprima di un post lungo. Apri l’originale su X per leggere il resto.

Autore di uno strumento della community · annuncio di lancio

Creare un'infrastruttura per agenti con più provider basata su REA

Arjun annuncia reaharness, un'infrastruttura open source per agenti basata su REA con più fornitori di modelli e risultati strutturati degli strumenti.

Contesto e prove

Contesto raccolto da questa guida

Oggetto dell'analisi
Flussi di lavoro per agenti basati su REA
Metodo
Ha realizzato un ciclo di esecuzione dell'agente con più provider e una configurazione idempotente per vari agenti di programmazione.
Risultato riportato
Ha annunciato un sito pubblico e un repository. Si tratta del lancio di uno strumento, non della prova che uno specifico software sia stato ricostruito.

Dati del post acquisiti il 12 ott 2026; conteggi e badge non vengono aggiornati in tempo reale.

Leggi il post originale su X

Traduzione del post

3/ Recuperare la logica audio di un gioco del 1996 🕹️ Il caso di studio DX-Ball di REA ricostruisce in C una funzione di panning audio e riporta 3.205 verifiche del comportamento e 63 byte compilati corrispondenti. Il gioco completo e giocabile è ancora in lavorazione. https://rea.tools/showcase/dx-ball/

Tradotto da questa guida dall’anteprima visibile del post originale.

Caso di studio del progetto · discusso su X

Recuperare la funzione di posizionamento stereo di un gioco del 1996

Questo post riassume il caso di studio DX-Ball di REA: ricostruire in C una piccola funzione di posizionamento stereo e convalidarla rispetto al comportamento x86 originale.

Contesto e prove

Contesto raccolto da questa guida

Oggetto dell'analisi
Routine di posizionamento stereo di DX-Ball
Metodo
Ha recuperato gli input omessi dall'output del decompilatore e ricostruito la funzione in C.
Risultato riportato
Il caso di studio del progetto riporta 3,205 controlli del comportamento e 63 byte compilati corrispondenti. Non dimostra l'esistenza di un gioco completo e giocabile.
Fonte del progetto ↗

Dati del post acquisiti il 12 ott 2026; conteggi e badge non vengono aggiornati in tempo reale.

Leggi il post originale su X

REA, short for Reverse Engineer Anything, plugs coding agents into Ghidra, Hopper and IDA through MCP. Agents inspect binaries, read decompiled functions and trace calls with no original source code It traced how Notion handles clipboard operations through Electron IPC It also Show more

Tech with Mak
Tech with Mak
@techNmak

Someone gave Claude Code a decompiler. 😂 Software engineering is getting ridiculous. There's an open-source project called REA (Reverse Engineer Anything) that lets coding agents investigate applications without their original source code. It connects agents to Ghidra, Hopper

Image
0
Reply

Traduzione del post

REA, abbreviazione di Reverse Engineer Anything, collega gli agenti di programmazione a Ghidra, Hopper e IDA tramite MCP. Gli agenti esaminano i binari, leggono funzioni decompilate e tracciano le chiamate senza il codice sorgente originale Ha ricostruito il percorso con cui Notion gestisce le operazioni degli appunti tramite Electron IPC Ha anche

Tradotto da questa guida dall’anteprima visibile del post originale.

Traduzione del post citato

Qualcuno ha dato un decompilatore a Claude Code. 😂 L’ingegneria del software sta diventando ridicola. C’è un progetto open source chiamato REA (Reverse Engineer Anything) che permette agli agenti di programmazione di indagare sulle applicazioni senza il loro codice sorgente originale. Collega gli agenti a Ghidra, Hopper

Questa è l’anteprima di un post lungo. Apri l’originale su X per leggere il resto.

Caso di studio del progetto · discusso su X

Seguire il percorso degli appunti di Notion attraverso Electron

Arena rimanda all'indagine documentata di REA sulle operazioni degli appunti di Notion attraverso l'IPC di Electron.

Contesto e prove

Contesto raccolto da questa guida

Oggetto dell'analisi
Ponte degli appunti di Notion per desktop
Metodo
Ha seguito il comportamento degli appunti attraverso il renderer di Electron, il ponte preload e il processo main.
Risultato riportato
Il caso di studio ufficiale descrive il percorso degli appunti di Notion e cita riferimenti al codice; l'autore su X sta discutendo quell'esempio.
Fonte del progetto ↗

Dati del post acquisiti il 12 ott 2026; conteggi e badge non vengono aggiornati in tempo reale.

Leggi il post originale su X

Si tratta di resoconti attribuiti ai rispettivi autori, non di riproduzioni indipendenti. Sei riportano esperienze dirette di utilizzo, test o sviluppo di strumenti; due discutono esempi del progetto ufficiale. I lavori in corso e i risultati comparativi sono presentati nel loro contesto. Invia una correzione o un caso corredato dalla fonte originale.

La tua prima indagine

Come si comincia?

Scegli un comportamento che vuoi capire. Indica al tuo agente di programmazione cosa analizzare, poi chiedigli di mostrare le evidenze.

Leggi la guida alla configurazione

Esegui nel terminale

npx rea-agents@latest setup
  1. Scegli il tuo agente di programmazione

    Esamina il piano di configurazione, approva le modifiche, poi riavvia l'agente per caricare il server MCP di REA e la skill di indagine.

  2. Parti da una domanda circoscritta

    Prova con un'applicazione di tua proprietà o che sei autorizzato a esaminare. Chiedi da dove deriva il comportamento di una funzionalità, anziché richiedere un clone completo.

  3. Controlla il risultato

    Segui i riferimenti al codice, leggi i limiti e confronta il comportamento con l'originale prima di fidarti di una ricostruzione.

Un primo prompt da provare

Usa REA per esaminare /absolute/path/to/my-app. Spiega come funziona l'esportazione CSV. Mostra il codice, le posizioni nei sorgenti e tutto ciò che non puoi confermare.
Controlla i requisiti attuali

Che cosa dovresti sapere su REA?

Risposte pratiche prima della tua prima indagine.

Che cos'è Reverse Engineer Anything (REA)?

REA è un server MCP e una CLI open source che collegano un agente di programmazione a strumenti di analisi del software. L'agente può esaminare il codice, seguire il comportamento e confrontare una ricostruzione con le evidenze. REA non è un modello di IA autonomo.

Questo è il sito ufficiale di REA?

No. reverseengineeranything.tools è una guida indipendente della community. Il progetto ufficiale è morluto/rea su GitHub e rea.tools. Questo sito seleziona resoconti pubblici e rimanda alle fonti originali; non è affiliato ai responsabili di REA né da essi approvato.

Come installo REA per Claude Code o Codex?

Esegui npx rea-agents@latest setup in un terminale, seleziona il tuo agente di programmazione, esamina e approva il piano di configurazione, poi riavvia l'agente. Consulta la guida ufficiale all'installazione per la versione attuale e la compatibilità dei client. Installare soltanto una skill non registra il server MCP.

Che cosa può analizzare REA?

Gli oggetti di analisi documentati includono binari nativi, applicazioni JavaScript ed Electron, pagine del browser, assembly .NET e pacchetti software. Le funzionalità disponibili dipendono dal pacchetto pubblicato, dal sistema operativo e dal provider. Le funzionalità del ramo main su GitHub potrebbero non essere ancora presenti nella versione npm.

Mi servono Ghidra, Hopper o IDA?

Il disassemblaggio e la decompilazione nativi richiedono un motore compatibile come Ghidra, Hopper o IDA. L'analisi statica di JavaScript e .NET non richiede un disassemblatore nativo. Usa le versioni dei motori e dei runtime indicate nella documentazione sulla compatibilità di REA.

Quali versioni di Node.js supporta REA?

La documentazione di installazione esaminata il 12 ottobre 2026 indica Node 22.19 o successivo nella serie 22.x, Node 24.11 o successivo nella serie 24.x, oppure Node 26 e successivi. Node 23, Node 25 e le versioni preliminari non sono supportati. Ricontrolla la guida ufficiale prima dell'installazione.

REA è gratuito? Su questo sito ci sono crediti?

Questa guida si legge gratuitamente, senza account, abbonamenti o crediti. Il codice di proprietà di REA è distribuito con licenza MIT. Il tuo agente di programmazione, il fornitore del modello e motori commerciali come Hopper o IDA possono avere costi e licenze separati.

Tutti i dati di REA rimangono sul mio computer?

REA esegue l'analisi in locale, ma i risultati degli strumenti vengono forniti al tuo agente di programmazione e potrebbero raggiungere il fornitore del suo modello. Consulta l'informativa sui dati di quel fornitore prima di analizzare software sensibile. Questo sito della community non accetta caricamenti di software e non esegue indagini.

REA può recuperare il codice sorgente originale? Quanto tempo richiede?

Disassemblaggio, pseudocodice e osservazioni del comportamento possono aiutare a spiegare il software, ma non garantiscono il recupero del suo codice sorgente originale. I tempi variano in base all'oggetto dell'analisi, al motore e all'agente; non esiste un tempo di completamento fisso. Verifica il comportamento ricostruito confrontandolo con l'originale e leggi i limiti di ogni risultato.

I casi d'uso su X sono verificati in modo indipendente?

Le schede riassumono i resoconti pubblici degli autori collegati. Non sono riproduzioni indipendenti né attestazioni di approvazione. I lavori in corso, i lanci di strumenti e le discussioni di esempi ufficiali sono contrassegnati separatamente. Il resoconto secondo cui un altro flusso di lavoro è stato più veloce viene mantenuto tra le evidenze.

Posso usare REA in un progetto commerciale?

Il codice di proprietà di REA è distribuito con licenza MIT, che permette l'uso commerciale nel rispetto delle condizioni della licenza. I componenti di terze parti, i motori commerciali e il software analizzato hanno licenze separate. REA non concede diritti su altre applicazioni o sulle loro risorse.

Novità in questa pagina

  • — Pubblicati casi della community corredati di fonti, guide pratiche e limiti chiari delle evidenze.