Documentação
/
Ofuscação VM
/

Usando o pacote NPM

Usando o pacote NPM

Pro

Execute a ofuscação VM no seu pipeline de build por meio do pacote npm javascript-obfuscator. O método obfuscatePro() se conecta ao serviço em nuvem do obfuscator.io para fazer a ofuscação em bytecode baseada em VM.

Instalação

npm install --save-dev javascript-obfuscator

Uso

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