I tried REA (Reverse Engineer Anything) on a Sunday vibe-coding session. A few hours later, I had reconstructed the Snowball War mini-game from Ski or Die in Rust + SDL2. 👀 🔗Code: github.com/tuunanet/rea-s… 🎮 Demo: youtube.com/watch?v=5x38b_…
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.

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 Xthis is the most DANGEROUS MCP on the internet right now REA (reverse engineer anything) is an open-source MCP that lets your agent pull apart apps and binaries and show you how a feature works, with evidence. i tested it on the open-source "ms" package. it mapped the whole Show more
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 Xafter 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
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
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 XContinuing my copy with REA of Lemmings (the game from 1991). I have fully reverse-engineered the game, now I’m adapting it pixel by pixel.
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요즘 어떤 프로그램이든지 분석해주는 신박한 스킬이 있다고해서 테스트 해봤습니다. 이름은 REA (Reverse Engineering Anything) 으로 어떤 프로그램이든지 역공학을 이용해서 분석해준다는 스킬입니다. github.com/morluto/rea 시험삼아 muse 의 apk 를 던져봤는데 분석결과가 놀랍네요. Show more
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 Xreaharness is live An open-source harness to reverse engineer anything. Built on top of the popular Reverse Engineer Anything (REA) repo, here are some of the highlights: - Multi-provider agent loop (OpenAI, Anthropic, OpenRouter, Groq, Ollama, and OpenAI-compatible gateways) Show more
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 X3/ Recovering a 1996 game’s sound logic 🕹️ REA’s DX-Ball case study reconstructs a sound-pan function in C, reporting 3,205 behavior checks and 63 matching compiled bytes. The full playable game remains a work in progress. rea.tools/showcase/dx-ba…
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.
Dati del post acquisiti il 12 ott 2026; conteggi e badge non vengono aggiornati in tempo reale.
Leggi il post originale su XREA, 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
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
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.
Dati del post acquisiti il 12 ott 2026; conteggi e badge non vengono aggiornati in tempo reale.
Leggi il post originale su XSi 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 configurazioneEsegui nel terminale
npx rea-agents@latest setupScegli 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.
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.
Controlla il risultato
Segui i riferimenti al codice, leggi i limiti e confronta il comportamento con l'originale prima di fidarti di una ricostruzione.
Controlla i requisiti attualiUn 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.
Che cosa puoi esaminare con REA?
Binari nativi
Assembly, pseudocodice, simboli e riferimenti alle chiamate. Richiede un'installazione compatibile di Hopper, Ghidra o IDA.
JavaScript ed Electron
Moduli, importazioni, route, IPC e mappe dei sorgenti. L'analisi statica non richiede un disassemblatore nativo.
Comportamento del browser
Esamina una pagina connessa, gli script caricati e il comportamento osservato. Usa Chrome DevTools per il debugging diretto.
.NET e pacchetti
Esamina metadati degli assembly, CIL, dipendenze e risorse dei pacchetti. Controlla quali oggetti di analisi sono supportati dalla versione attuale.
Definisci l'ambito con trasparenza. Il codice decompilato non è il codice sorgente originale. Una funzionalità operativa non è un'applicazione completa. REA esegue l'analisi in locale, ma il fornitore del modello dell'agente potrebbe ricevere i risultati degli strumenti. Il ramo main su GitHub può includere funzionalità non ancora pubblicate su npm.
Quale guida leggere per prima?
Istruzioni di configurazione e confronti tra strumenti, con vantaggi e compromessi espliciti.
REA e Chrome DevTools a confronto: indagine con un agente o debugging diretto?
Scegli Chrome DevTools per il debugging interattivo nel browser e REA per indagini con agenti di programmazione basate su script, richieste ed evidenze a sostegno.
Come usare REA con gli agenti di programmazione: la tua prima indagine
Installa REA, collega il tuo agente di programmazione, esamina un'app JavaScript locale e confronta una conclusione con le evidenze prima di ricostruire una funzionalità.
REA e Ghidra a confronto: quale flusso di ingegneria inversa fa per te?
Confronta REA e Ghidra per attività, input, output, controllo manuale, requisiti di configurazione e possibilità di usare Ghidra tramite REA.
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.

