【问题标题】:how obfuscat entire folder js file using gulpfile.js如何使用 gulpfile.js 混淆整个文件夹 js 文件
【发布时间】:2021-06-06 14:59:01
【问题描述】:

“这是我的 gulpfile.js,请让我知道我应该在这个文件中添加什么来混淆所有 js 文件”

const gulp = require("gulp");
const minify = require("gulp-minify");
const JavaScriptObfuscator = require("javascript-obfuscator");

gulp.task("js", function () {
  return gulp
    .src("js/*.js")
    .pipe(gulp.dest("output/"));
});

【问题讨论】:

  • 欢迎来到 Stack Overflow!这不是一个人们为您编写代码以便您不必编写代码的网站。如果您需要帮助调试您编写的代码,您必须发布Minimal, Complete, and Verifiable example 并解释您的代码的具体问题。

标签: javascript node.js gulp node-modules


【解决方案1】:

Javascript Obfuscator docs直接给你答案。

他们提供a gulp plugin named gulp-javascript-obfuscator。你会想用它来代替。

在你的例子中,你可能会写:

const minify = require('gulp-minify');
const JavaScriptObfuscator = require('gulp-javascript-obfuscator');

gulp.task('js', function () {
  return gulp
    .src('js/*.js')
    .pipe(JavaScriptObfuscator())
    .pipe(minify())
    .pipe(gulp.dest('output/'));
});

请在发布这些类型的问题之前尝试研究这些问题,因为 StackOverflow 认为这些类型的帖子不是“good”。

【讨论】:

  • 假设我想添加混淆器选项,例如 { compact: false, controlFlowFlatning: true, controlFlowFlateningThreshold: 1, numbersToExpressions: true, simple: true, shuffleStringArray: true, splitStrings: true, stringArrayThreshold: 1 } 然后我可以在哪里添加这些选项
猜你喜欢
  • 2018-10-21
  • 2015-05-15
  • 2012-02-10
  • 1970-01-01
  • 2012-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多