+
95
-

回答

可以写一个nodejs的批处理混淆文件夹下的js文件

   const JavaScriptObfuscator = require('javascript-obfuscator');
   const fs = require('fs');
   const path = require('path');

   const folderPath = 'path/to/your/folder'; // 替换为你想混淆的文件夹路径

   fs.readdirSync(folderPath).forEach(file => {
       const filePath = path.join(folderPath, file);
       if (fs.statSync(filePath).isFile() && path.extname(file) === '.js') {
           fs.readFile(filePath, 'utf8', function(err, data) {
               if (err) {
                   throw err;
               }
               const obfuscationResult = JavaScriptObfuscator.obfuscate(data, {
                   // 混淆选项
                   compact: true,
                   controlFlowFlattening: true,
                   // 更多配置可以在这里添加
               });
               fs.writeFile(filePath, obfuscationResult.getObfuscatedCode(), function(err) {
                   if (err) {
                       return console.log(err);
                   }
                   console.log('The file was obfuscated!');
               });
           });
       }
   });

网友回复

我知道答案,我要回答