Tipo di tesi
Tesi di laurea specialistica
Titolo
Strategie di offuscamento del codice basate su macchine virtuali
Dipartimento
SCIENZE MATEMATICHE, FISICHE E NATURALI
Corso di studi
TECNOLOGIE INFORMATICHE
Riassunto (Italiano)
Questa tesi propone un sistema di offuscamento del codice, per un ambiente a macchine virtuali. L'approccio definisce una nuova strutturazione del codice di un processo in blocchi, dove ogni blocco è delimitato da invocazioni al sistema operativo. Questa strutturazione permette il partizionamento del codice di un processo tra due macchine virtuali, in modo che quella che esegue il processo non conosca la decomposizione in blocchi del codice del processo. L'approccio proposto è basato su tecniche di introspezione della memoria, di intercezione di chiamate di sistema e di redirezione del flusso di esecuzione di un processo.
Viene presentato un primo prototipo del sistema sviluppato e le sue prestazioni.