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: