Преимущества защиты кода от взлома с помощью виртуализации заключаются в следующем:
- Запутывание исполняемого кода. 1 Это затрудняет анализ программной логики взломщиком. 1
- Компиляция под виртуальный процессор. 2 Потенциальный взломщик не имеет доступа к описанию архитектуры виртуального процессора и информации по организации используемого симулятора, что повышает стоимость взлома. 2
- Изоляция процессов и данных. 3 Это позволяет на одном физическом устройстве (сервере, рабочей станции) обрабатывать общедоступную и конфиденциальную информацию. 3
- Сохранение исходной системы. 4 Это достигается за счёт использования выделенной области для работы потенциально вредных программ. 4
- Возможность выделить отдельную платформу для разового или первичного тестирования программного обеспечения. 4
- Обеспечение стабильности работы хостовой операционной системы. 4
Кроме того, централизованное хранилище в средах виртуализации предотвращает потерю важных данных в случае потери, кражи или взлома. 5