Harness

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

laptop screen displaying colorful code
Mohammad Rahmani / Unsplash

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.