VMProtect .NET Защита от декомпиляции

Подскажите пожалуйста, в чем проблема.

  1. Хочу защитить код написанный на c#, выбираю функции защиты, компиляция Ультра (Мутация + Виртуализация).
    2.png
  2. Открываю программу в декомпиляторе Jetbrains dotPeek, код функции не виден (к слову не виден код вообще всех функций, хотя я не защищал их все в VMprotect, из за чего так происходит?)
  3. Прогоняю защищенную программу в de4dot и на выходе получаю уже очищенный файл со снятой защитой VMprotect. Как видно из скрина функция снова стала видна, как и все другие.

    Что я делаю не так или это проблема обфускатора?

Вот еще настройки опций.

Открываю программу в декомпиляторе Jetbrains dotPeek, код функции не виден (к слову не виден код вообще всех функций, хотя я не защищал их все в VMprotect, из за чего так происходит?)

Из-за упаковки.

Прогоняю защищенную программу в de4dot и на выходе получаю уже очищенный файл со снятой защитой VMprotect. Как видно из скрина функция снова стала видна, как и все другие.

Не может быть такого.

Действительно больше мне не удалось воспроизвести эту проблему. Возможно что-то я напутал.