欢迎来到程序员中文网!

首页 Linux Mysql C++ Python PHP JavaScript 资源下载 动态 开源推荐
我要投稿 投诉建议

nodejs如何混淆js代码

时间:2026年01月15日 07:01:56 浏览:0

JavaScript obfuscator



JavaScript Obfuscator是一个免费并且功能强大的JavaScript混淆器,其中包含多种功能,可为您的源代码提供保护。



主要特征


变量重命名 ,字符串提取和加密,废代码注入,平展控制流,各种代码转换


安装


使用yarn或者npm


yarn add --dev javascript-obfuscator
或者


npm install --save-dev javascript-obfuscator
在浏览器中使用:



使用本地node_modules



使用方法


const JavaScriptObfuscator = require("javascript-obfuscator");
var obfuscationResult = JavaScriptObfuscator.obfuscate( `
(function(){
var variable1 = '5' - 3;
var variable2 = '5' + 3;
var variable3 = '5' + - '2';
var variable4 = ['10','10','10','10','10'].map(parseInt);
var variable5 = 'foo ' + 1 + 1;
console.log(variable1);
console.log(variable2);
console.log(variable3);
console.log(variable4);
console.log(variable5);
})();`,
{
compact: false,
controlFlowFlattening: true,
controlFlowFlatteningThreshold: 1,
numbersToExpressions: true,
simplify: true,
stringArrayShuffle: true,
splitStrings: true,
stringArrayThreshold: 1
});

console.log(obfuscationResult.getObfuscatedCode());