L'emulazione hardware è software o firmware che imita il comportamento di un dispositivo fisico, come un'unità disco, una scheda di rete o un controller. Invece di riprodurre solo i dati, cerca di corrispondere a tempi, comandi, stati di errore e altre risposte del dispositivo, in modo che un sistema operativo o un'applicazione si comporti come se l'hardware originale fosse presente.
Nella sicurezza informatica, l'emulazione hardware viene usata per testare malware, analizzare firmware, preservare sistemi legacy e sostituire in modo controllato componenti difficili da reperire. Un'emulazione accurata aiuta i difensori a ispezionare in sicurezza le interazioni dei dispositivi e a individuare bug che compaiono solo con periferiche reali. Anche gli aggressori possono abusare di dispositivi emulati o virtuali per nascondere comportamenti sospetti, aggirare controlli che si aspettano hardware reale o colpire vulnerabilità dei livelli di emulazione. Poiché molte decisioni di sicurezza dipendono dal modo in cui un dispositivo реагisce, la fedeltà e la gestione dei casi limite contano quanto la funzionalità pura.


