문서
/

프리셋 선택

프리셋 선택

프리셋은 시작 구성입니다. 프리셋을 선택한 다음 선택한 난독화 도구 버전의 실제 적용 옵션을 확인하세요.

8.0.0 버전에서는 VM Default가 프로덕션의 권장 시작점입니다. VM Low는 Self Defending과 Debug Protection이 꺼져 있어 초기 평가에 적합합니다. 다른 VM 프리셋은 두 기능을 모두 켭니다.

VM (8.0.0)

optionsPreset달라지는 점
vm-low-obfuscationLow는 평가용으로 VM 방어를 줄입니다. 기능 테스트 설정은 테스트와 CI 문서를 참고하세요.
vm-defaultDefault는 VM, 문자열 배열 보호와 런타임 방어를 결합합니다. 프로덕션의 시작점으로 사용하세요.
vm-medium-obfuscationMedium은 Default보다 높은 단계가 아닌 대체 구성입니다.
vm-high-obfuscationHigh는 상태 기반 opcode, 스택 인코딩과 압축 디스패처를 추가합니다. 자신의 코드에서 비용을 측정하세요.
vm-ultra-high-obfuscationUltra High는 제어 흐름 평탄화와 추가 기본 변환도 켭니다. 이로 인해 런타임 성능이 크게 저하됩니다.

8.0.0 버전에서 vm-anti-llm은 vm-default의 호환성 별칭이며 대시보드의 별도 선택 항목이 아닙니다. 이전 버전에서는 별도로 표시될 수 있습니다.

기본 난독화

optionsPresetselfDefendingdebugProtectiondisableConsoleOutput
defaultfalsefalsefalse
low-obfuscationtruefalsetrue
medium-obfuscationtruefalsetrue
high-obfuscationtruetruetrue

더 무거운 프리셋은 출력 크기와 실행 시간을 늘릴 수 있습니다. 고정된 감속 배수에 의존하지 말고 자신의 시작 시간, 자주 실행되는 경로, 압축된 번들 크기를 측정하세요. 특정 함수를 보호하려면 함수 지정하기 문서를 참고하세요.