Reverse Engineer Anything spiega un'app a Claude senza il codice
Un progetto open source collega Claude Code e altri assistenti a strumenti di analisi tecnica per capire come funziona un programma anche senza il suo codice sorgente: cos'è, come si installa e cosa non bisogna farci.
Perché conta
Mostra un uso concreto e già enorme degli assistenti AI da terminale (Claude Code compreso): non solo scrivere codice nuovo, ma capire come funziona un programma che non hai scritto tu.
In pratica
Chi usa già Claude Code o un assistente simile da terminale può installarlo in pochi minuti e provarlo su un'app JavaScript o un sito senza bisogno di altri strumenti.
Reverse Engineer Anything (REA) è un progetto open source che collega un assistente AI come Claude Code a strumenti di analisi tecnica attraverso MCP (il protocollo che permette a un'AI di usare programmi esterni), per fargli capire come funziona una parte precisa di un programma anche senza averne il codice sorgente. Indichi la funzione che ti interessa, l'agente la segue dentro il programma e restituisce una spiegazione, le prove che ha trovato e cosa non è riuscito a capire. In poche settimane ha superato le 360.000 stelle su GitHub, un segnale di quanto interesse abbia raccolto tra chi scrive software.
Come si usa
Si installa con un comando da terminale, npx rea-agents setup, che chiede quale assistente configurare — Claude Code, Codex, Cursor, Gemini CLI e altri — e mostra le modifiche prima di applicarle. Serve Node.js (una versione recente, dalla 22.19 in su) con npm. Per analizzare un sito web o un'app scritta in JavaScript basta un browser della famiglia di Chrome; per un programma per computer servono strumenti di analisi più specialistici (Ghidra, gratuito, oppure Hopper e IDA, a pagamento); per un'app Android serve JADX con un JDK completo.
Cosa può e cosa non può fare
L'analisi gira sul tuo computer, ma quello che REA trova passa comunque al modello AI dell'assistente che usi, e quindi segue le regole sulla privacy di chi fornisce quel modello. Gli autori sono chiari su cosa REA non deve fare: aggirare licenze, blocchi anticopia (DRM) o protezioni, copiare codice o immagini protette da diritto d'autore, entrare in sistemi che non hai il permesso di testare. L'uso previsto è capire come funziona qualcosa — un formato di file, un protocollo, un vecchio gioco non più aggiornato — scriverne una spiegazione con parole proprie e ricostruirlo da zero nel proprio progetto, senza copiare l'originale. Molte licenze vietano comunque il reverse engineering di software commerciale: prima di usarlo su un programma che non è tuo, vale la pena leggerla.
Quanto costa, e un avvertimento
È gratis e open source, con licenza MIT. Il rischio, segnalato da più fonti, è di qualità più che legale: una ricostruzione fatta da un'AI può non corrispondere all'originale e produrre software con bug, oppure finire su dispositivi delicati senza i controlli che avrebbe avuto un lavoro fatto a mano. Il nome del pacchetto da installare è rea-agents: online circolano copie con nomi simili, quindi conviene controllare di scaricare quella giusta prima di eseguire il comando di setup.