소스 검색

confusion config

gaoshuaixing 3 년 전
부모
커밋
52ea94f45d
1개의 변경된 파일11개의 추가작업 그리고 2개의 파일을 삭제
  1. 11 2
      electron/config/encrypt.js

+ 11 - 2
electron/config/encrypt.js

@@ -3,11 +3,20 @@
  * @param {String} type - bytecode || confusion || strict (first confusion and then bytecode)
  * @param {Array} directory - directory to be encrypted
  * @param {Array} fileExt - file suffix to be encrypted, currently only .js is supported
+ * @param {Array} confusionOptions options
  */
- module.exports = {
-  type: 'bytecode',
+module.exports = {
+  type: 'confusion',
   directory: [
     'electron'
   ],
   fileExt: ['.js'],
+  confusionOptions: {
+    compact: true, // 将代码压缩为1行        
+    stringArray: true, // 删除字符串文本并将其放置在特殊数组中
+    stringArrayEncoding: ['none'], // 对stringArray编码 'none', 'base64', 'rc4',注意:会增加代码大小,降低运行速度
+    disableConsoleOutput: true, // 禁止console输出
+    deadCodeInjection: false, // 是否注入死代码
+    debugProtection: false // 是否允许debug代码
+  }
 };