js文件加密
加密脚本
const JavaScriptObfuscator = require('javascript-obfuscator');
const fs = require('fs');
let inputContent = '';
try {
console.log('read file...');
inputContent = fs.readFileSync('./index.js', 'utf8');
console.log('read file success');
} catch (err) {
console.error(err);
process.exit(1);
}
console.log('obfuscating...');
const obfuscationResult = JavaScriptObfuscator.obfuscate(inputContent,
{
compact: true,
controlFlowFlattening: true,
controlFlowFlatteningThreshold: 1,
numbersToExpressions: true,
simplify: true,
stringArrayShuffle: true,
splitStrings: true,
stringArrayThreshold: 1,
log: false,
debugProtection: true,
disableConsoleOutput: true
}
);
console.log('obfuscating success');
console.log('writing file...');
const outContent = obfuscationResult.getObfuscatedCode();
fs.writeFile('./index-d.js', outContent, err => {
if (err) {
console.error(err);
return
}
console.log('file written successfully');
});
tips
使用前需要修改脚本输入和输出位置
本文来自博客园,作者:非空丶,转载请注明原文链接:https://www.cnblogs.com/wsshow/articles/18741889

浙公网安备 33010602011771号