Начало работы
Обфусцируйте небольшой рабочий пример, проверьте результат, а затем примените тот же порядок действий к своему коду.
Смотреть
Obfuscator.io Dashboard Tour: Virtual Machine JavaScript Obfuscation in Under 3 Minutes
Войдите в аккаунт (для VM Low достаточно бесплатного) и откройте панель управления.
Вставьте пример ниже или загрузите скомпилированный JavaScript. TypeScript и JSX нужно скомпилировать до обфускации.
Выберите пресет VM Low для первоначальной оценки VM или Default для базовой обфускации. В Target укажите среду, в которой будет выполняться результат.
Нажмите Обфусцировать (или Обфусцировать с VM, если VM включена). Прежде чем использовать результат, просмотрите предупреждения сборки, если они есть.
Запустите результат в целевой среде. Этот пример должен вывести 42. Если код будут выполнять агенты, средства автоматизации или отладчики, прежде чем включать защиты времени выполнения, ознакомьтесь с разделом Тестирование и CI.
Скопируйте или скачайте проверенный результат. Перед развёртыванием соберите и проверьте финальную сборку с теми настройками защиты, с которыми собираетесь её выпускать.
Нужна помощь?
Если обфусцированный код падает во время выполнения, начните с раздела Диагностика ошибок выполнения VM: там также перечислено, что включить в отчёт об ошибке для support@obfuscator.io.
В этом разделе
Выбор пресета
Пресеты задают начальную конфигурацию. Выберите пресет, затем проверьте фактические параметры для выбранной версии обфускатора.
Закрепление версии
Закрепите точную версию обфускатора или автоматически обновляемый диапазон и задайте версию принудительно для всей команды.
Использование NPM-пакета
Применяйте VM-обфускацию прямо в сборочном конвейере через пакет javascript-obfuscator.
Тестирование и CI
Используйте отдельную конфигурацию для функциональных тестов, если ваши тестовые инструменты вызывают срабатывание защит времени выполнения. Отдельного тестового эндпоинта или окружения в панели управления нет.
Вопросы и ответы
Ответы на вопросы об обфускации, совместимости, конфиденциальности и подписках.
