nodejs如何混淆js代码

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());
未经允许不得转载:紫竹林-程序员中文网 » nodejs如何混淆js代码
关于我们 免责申明 意见反馈 隐私政策
程序员中文网:公益在线网站,帮助学习者快速成长!
关注微信 技术交流
推荐文章
每天精选资源文章推送
推荐文章
随时随地碎片化学习
推荐文章
发现有趣的