Документация
/

VM-обфускация

VM-обфускация

Highest Security

VM-обфускация — самая продвинутая форма защиты кода. Она превращает функции JavaScript в собственный байт-код, который исполняется виртуальной машиной, встроенной в результат. Исходная логика полностью скрыта — реверс-инжинирить нечего, JavaScript просто нет.

В этом разделе

Асинхронный исполнитель

Запускайте VM асинхронно, чтобы ключ расшифровки байт-кода можно было получить во время выполнения, а не поставлять его в бандле.

Выбор функций

Выборочная VM-обфускация только чувствительных функций для оптимальной производительности.

Поведение прямого eval

Почему прямой вызов eval() отключает VM-обфускацию и как обойти эту ловушку.

Совместимость со strict mode

Объявляйте строгий режим, чтобы VM компилировала корректный байт-код.

VM Self Defending

Обнаружение вмешательства, защита от хуков и от автоматических агентов для среды выполнения VM.

VM Debug Protection

Меры противодействия отладке для кода под защитой VM.

VM Domain Lock

Ограничьте выполнение обфусцированного VM-кода конкретными доменами и поддоменами.

Как VM преобразует код

Что VM оставляет на виду, а что скрывает, и как защитить имена функций.

Использование NPM-пакета

Применяйте VM-обфускацию прямо в сборочном конвейере через npm-пакет.