시작하기
작은 동작 예제를 난독화하고 결과를 확인한 다음, 같은 작업 흐름을 자신의 코드에 적용하세요.
시청
Obfuscator.io Dashboard Tour: Virtual Machine JavaScript Obfuscation in Under 3 Minutes
로그인한 뒤(VM Low는 무료 계정으로 충분합니다) 대시보드를 여세요.
아래 예제를 붙여 넣거나 컴파일된 JavaScript를 업로드하세요. TypeScript와 JSX는 난독화 전에 컴파일하세요.
처음 VM을 평가할 때는 VM Low 프리셋을, 기본 난독화에는 Default 프리셋을 선택하세요. Target은 결과물을 실행할 환경으로 설정하세요.
난독화(VM이 켜져 있으면 VM으로 난독화)를 선택하세요. 출력물을 사용하기 전에 빌드 경고가 있는지 검토하세요.
결과물을 의도한 환경에서 실행하세요. 이 예제는 42를 출력해야 합니다. 에이전트, 자동화 도구 또는 디버거를 사용한다면 런타임 방어 기능을 켜기 전에 테스트와 CI를 따르세요.
검증된 출력물을 복사하거나 다운로드하세요. 배포하기 전에 실제로 출시할 보호 설정으로 최종 빌드를 생성하고 검증하세요.
도움이 필요하신가요?
난독화된 코드가 런타임에 실패하면 VM 런타임 오류 진단하기부터 확인하세요. 이 문서에는 support@obfuscator.io로 보낼 버그 리포트에 포함할 내용도 정리되어 있습니다.
이 섹션의 내용
프리셋 선택
프리셋은 시작 구성입니다. 프리셋을 선택한 다음 선택한 난독화 도구 버전의 실제 적용 옵션을 확인하세요.
버전 고정
정확한 난독화 도구 버전 또는 자동 업데이트되는 범위를 고정하고 팀 전체에 하나의 버전을 강제하세요.
NPM 패키지 사용하기
javascript-obfuscator 패키지를 통해 빌드 파이프라인에서 VM 난독화를 적용합니다.
테스트와 CI
테스트 도구가 런타임 방어 기능을 작동시킬 수 있다면 기능 테스트에 별도 구성을 사용하세요. 별도의 테스트 엔드포인트나 대시보드 환경은 없습니다.
자주 묻는 질문
난독화, 호환성, 개인정보 보호 및 구독에 관한 질문과 답변입니다.
