Mercoledi 21 Ottobre 2026 06:58:02 GMT+02:00

Netcrook

HomeManifesto
News
Techcrook
Geocrook
WikicrookTeamAppContatti
ItalianoEnglish

WIKICROOK

Offuscamento di macchina virtuale

Un metodo di protezione che sposta la logica in un sistema di istruzioni privato per complicare il reverse engineering.

L'offuscamento di macchina virtuale è una tecnica di protezione che sostituisce la logica diretta del programma con un insieme di istruzioni personalizzato interpretato da un runtime privato. Invece di esporre il normale flusso di controllo e la gestione dei dati, il campione codifica il comportamento come bytecode che solo la sua macchina virtuale incorporata può eseguire. Questo rende il reverse engineering più lento perché gli analisti devono prima comprendere l'interprete, il formato del bytecode e il significato di ciascun opcode personalizzato.

Nel campo della sicurezza informatica, questa tecnica è importante perché indebolisce l'analisi statica. Stringhe leggibili, chiamate API e valori di configurazione possono essere trasformati in bytecode o decodificati solo a runtime, riducendo il valore delle firme basate sui file e dei disassemblatori automatici. Gli aggressori la usano per nascondere il comportamento del malware e ostacolare il triage, mentre i difensori rispondono con emulazione, ispezione della memoria, sandboxing e ricostruzione dell'interprete. Non è la stessa cosa del semplice packing: la logica stessa viene spostata in un modello di esecuzione privato, il che può far sembrare il campione scollegato dal suo vero scopo finché non viene eseguito.

← indice WIKICROOK