Reverse Engineer Anything
Fa spiegare e ricostruire una funzione di un'app a un assistente AI, senza il codice sorgente
Un server MCP gratuito che collega Claude Code e altri assistenti a strumenti di reverse engineering, per capire come funziona un programma o un sito anche senza il suo codice.
Cos’è
REA collega un assistente AI (Claude Code, Codex, Cursor, Gemini CLI e altri) a strumenti di analisi tecnica attraverso MCP, lo standard che permette a un'AI di usare programmi esterni. Indichi una funzione di un'app — desktop, Android, un sito web o un programma .NET — e l'agente la studia, spiega come funziona, mostra le prove trovate e quello che non è riuscito a capire. Per siti e app JavaScript/Electron non serve nessuno strumento in più; per programmi nativi servono Ghidra (gratis), Hopper o IDA (a pagamento); per le app Android serve JADX con un JDK completo. Tutta l'analisi gira sul computer di chi la usa, ma i risultati passano comunque al modello AI dell'assistente scelto.
Come funziona
Si installa con npx rea-agents setup: il comando registra REA come server MCP nell'assistente scelto e aggiunge le istruzioni per usarlo, mostrando le modifiche prima di applicarle.
Per chi è
Chi vuole capire come funziona un'app o un sito senza il codice sorgente, per studio, compatibilità o per recuperare un vecchio programma, e sa già usare un assistente AI da terminale.
Cosa ci si può fare
- Capire come un vecchio gioco gestiva una funzione per ricostruirla in un progetto nuovo
- Studiare come un'app Electron comunica con un servizio per creare un collegamento compatibile
- Analizzare un sito web per capire un meccanismo che non è documentato
Punti di forza
- Gratuito e open source, licenza MIT
- Funziona con più assistenti AI (Claude Code, Codex, Cursor, Gemini CLI)
- Per siti e app JavaScript non serve nessuno strumento aggiuntivo
Limiti
- Per i programmi nativi servono strumenti di analisi esterni, alcuni a pagamento (Hopper, IDA)
- Quello che REA trova passa comunque al modello AI dell'assistente scelto, con le regole sui dati di quel fornitore
- Una ricostruzione fatta dall'AI può non corrispondere esattamente all'originale