Другие важные опции
Краткий список опций базовой обфускации, которые нужны чаще всего. Наведите курсор на значок информации рядом с опцией, чтобы увидеть её описание.
Результат
Задайте target в соответствии со средой, в которой будет выполняться результат; что меняет каждое значение, описано в разделе Совместимость со средой.
- target
Переименование
Переименование меняет имена, которые может наблюдать ваш код, поэтому с кодом, читающим .name или .toString(), нужна осторожность; см. Совместимость со средой.
- renameGlobals
- renameProperties
Защита
selfDefending, debugProtection (вместе с debugProtectionInterval) и domainLock игнорируются, когда включён vmObfuscation; вместо них используйте VM Self Defending, VM Debug Protection и VM Domain Lock. Эти защиты и disableConsoleOutput влияют и на ваши собственные тесты и инструменты, поэтому запускайте функциональные тесты на отдельной сборке; см. Тестирование и CI.
- selfDefending
- debugProtection
- disableConsoleOutput
- domainLock
Преобразования
deadCodeInjection может увеличить размер результата до 200%; ограничить это можно через deadCodeInjectionThreshold. Опция принудительно включает stringArray и игнорируется, когда включён vmObfuscation.
- deadCodeInjection
Полный список опций с их компромиссами приведён в справочнике опций.
