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());
