Метод мутации кода и виртуализации в защите ПО отличаются по принципу работы:
- Мутация кода предполагает одно- или многократные преобразования существующих инструкций в другие, аналогичные по функциональности. masters.donntu.ru ea.donntu.ru:8080 В процессе мутации в код приложения добавляются «мусорные» команды, случайные условные и безусловные переходы. masters.donntu.ru
- Виртуализация кода заключается в преобразовании инструкций кода защищаемого приложения в инструкции абстрактной виртуальной машины с неизвестной системой команд, архитектурой и логикой работы. masters.donntu.ru Виртуализованные участки кода выполняются интерпретатором без предварительного преобразования в инструкции процессора. masters.donntu.ru
Таким образом, мутация кода направлена на преобразование существующего кода, а виртуализация — на преобразование его в код абстрактной виртуальной машины, что усложняет анализ и повышает стойкость программы к взлому www.guardant.ru www.niceprotect.com ea.donntu.ru:8080 .