문서
/
VM 난독화
/

NPM 패키지 사용하기

NPM 패키지 사용하기

Pro

javascript-obfuscator npm 패키지를 통해 빌드 파이프라인에서 VM 난독화를 실행하세요. obfuscatePro() 메서드는 obfuscator.io 클라우드 서비스에 연결해 VM 기반 바이트코드 난독화를 수행합니다.

설치

npm install --save-dev javascript-obfuscator

사용법

const JavaScriptObfuscator = require('javascript-obfuscator');

const sourceCode = `
function calculatePrice(qty, price) {
    const discount = 0.15;
    return qty * price * (1 - discount);
}
`;

const result = await JavaScriptObfuscator.obfuscatePro(
    sourceCode,
    {
        vmObfuscation: true,
        vmObfuscationThreshold: 1,
        compact: true
    },
    {
        apiToken: process.env.OBFUSCATOR_API_TOKEN
    }
);

console.log(result.getObfuscatedCode());