ReSym è un progetto pensato per migliorare l’analisi e la comprensione del codice decompilato.
Si basa su modelli di intelligenza artificiale per identificare e suggerire nomi più leggibili per le variabili presenti nel codice ottenuto tramite decompilazione.
Il suo obiettivo principale è supportare gli analisti di sicurezza, i ricercatori di malware e gli sviluppatori nel lavorare con codice binario decompilato, che spesso risulta poco leggibile a causa della perdita di informazioni simboliche.
Cosa fa ReSym?
- Analizza il codice decompilato generato da strumenti come Hex-Rays IDA Pro.
- Inferisce e suggerisce i nomi delle variabili basandosi su modelli di deep learning addestrati su codice sorgente e decompilato.
- Restituisce informazioni aggiuntive, come il tipo di dati delle variabili, possibili strutture dati e riferimenti incrociati tra le variabili.
- Aiuta nella ristrutturazione del codice per rendere il codice decompilato più comprensibile, anche se non riscrive direttamente il codice con i nomi suggeriti.
Cos’è Hugging Face?
Hugging Face è una piattaforma di intelligenza artificiale specializzata nell’elaborazione del linguaggio naturale (NLP) e nell’apprendimento automatico. È nota principalmente per:
- Modelli Open-Source: ospita e sviluppa modelli di AI, come BERT, GPT, Stable Diffusion e molti altri.
- Libreria Transformers: un framework popolare per l’uso di modelli di deep learning pre-addestrati.
- Hugging Face Spaces: un ambiente che permette di ospitare e testare modelli AI, come ReSym, attraverso interfacce interattive.
ReSym è stato caricato su Hugging Face Spaces, il che significa che può essere testato direttamente online senza necessità di installazioni locali.
-------------------------------------------------------------
Link su Hugging Face: