Lanciato Reverse Engineer Anything, il progetto open source che integra agenti di codifica con strumenti di ingegneria inversa
4 novembre 2026 · 2 min di lettura
Pubblicato anche in 日本語, ไทย, 한국어, עברית, Indonesia, Nederlands, Русский, हिन्दी, Deutsch, Español, Français, Norsk, Polski, العربية
Il progetto open source Reverse Engineer Anything, noto come REA, ha collegato agenti di codifica come Claude Code e Codex a strumenti di ingegneria inversa tra cui Ghidra, Hopper e IDA. Questa integrazione permette agli sviluppatori di esaminare file binari compilati, tracciare le chiamate alle funzioni e indagare su come le applicazioni implementino funzioni specifiche.
Il sistema utilizza server MCP per rendere disponibili gli strumenti di ingegneria inversa agli agenti. Questi agenti possono interrogare i disassemblatori, controllare le funzioni e i riferimenti incrociati, tracciare il comportamento dei programmi e verificare ipotesi sui file binari. REA supporta inoltre l'analisi statica per programmi .NET e applicazioni Electron e JavaScript, utilizzando i risultati per guidare le indagini successive. Il software opera localmente e non dichiara di poter recuperare il codice sorgente originale.
Esempi pubblicati su GitHub mostrano l'uso di REA per tracciare l'implementazione della clipboard di Notion in Electron e per ricostruire la funzione di posizionamento del suono nel gioco DX-Ball. In quest'ultimo caso, lo strumento ha corrisposto a tutti i 63 byte della funzione compilata e a tutti i 3205 casi di prova x86 originali. Il progetto è stato inoltre utilizzato per recuperare la logica di calcolo degli angoli degli anelli di proiettili dal codice a 16 bit del gioco DOS Touhou 4.
Oltre a Ghidra, sviluppato dall'Agenzia per la Sicurezza Nazionale degli Stati Uniti, REA supporta Hopper, uno strumento di disassemblaggio nativo per macOS, e IDA, un debugger e disassemblatore per diverse architetture di processori. Le verifiche per .NET e JavaScript non richiedono motori di analisi nativi per funzionare.
Il progetto è rilasciato sotto la licenza MIT e sostiene la ricerca, l'analisi e la ricostruzione legale. L'autore, che utilizza lo pseudonimo morluto, ha anche pubblicato Awesome Reverse Engineering, una raccolta di risorse e strumenti per l'ingegneria inversa di protocolli, formati di file, firmware, applicazioni e file binari.