瀏覽代碼

fixed stringArrayEncoding regression logic

sanex3339 8 年之前
父節點
當前提交
e922fc6444

+ 3 - 4
dist/index.js

@@ -88,7 +88,7 @@ module.exports =
 /******/ 	__webpack_require__.p = "";
 /******/
 /******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 140);
+/******/ 	return __webpack_require__(__webpack_require__.s = 141);
 /******/ })
 /************************************************************************/
 /******/ ([
@@ -4079,7 +4079,6 @@ var StringArrayCallsWrapper = function (_AbstractCustomNode_) {
                     });
                     break;
                 case StringArrayEncoding_1.StringArrayEncoding.base64:
-                default:
                     decodeStringArrayTemplate = format(StringArrayBase64DecodeNodeTemplate_1.StringArrayBase64DecodeNodeTemplate(), {
                         atobPolyfill: AtobTemplate_1.AtobTemplate(),
                         selfDefendingCode: selfDefendingCode,
@@ -5768,7 +5767,6 @@ var StringLiteralReplacer = StringLiteralReplacer_1 = function (_AbstractReplace
                     value = CryptUtils_1.CryptUtils.btoa(CryptUtils_1.CryptUtils.rc4(value, rc4Key));
                     break;
                 case StringArrayEncoding_1.StringArrayEncoding.base64:
-                default:
                     value = CryptUtils_1.CryptUtils.btoa(value);
                     break;
             }
@@ -7111,7 +7109,8 @@ module.exports = require("mkdirp");
 module.exports = require("reflect-metadata");
 
 /***/ },
-/* 140 */
+/* 140 */,
+/* 141 */
 /***/ function(module, exports, __webpack_require__) {
 
 "use strict";

+ 0 - 1
src/custom-nodes/string-array-nodes/StringArrayCallsWrapper.ts

@@ -121,7 +121,6 @@ export class StringArrayCallsWrapper extends AbstractCustomNode {
                 break;
 
             case StringArrayEncoding.base64:
-            default:
                 decodeStringArrayTemplate = format(StringArrayBase64DecodeNodeTemplate(), {
                     atobPolyfill: AtobTemplate(),
                     selfDefendingCode,

+ 0 - 1
src/node-transformers/node-obfuscators/replacers/StringLiteralReplacer.ts

@@ -83,7 +83,6 @@ export class StringLiteralReplacer extends AbstractReplacer {
                 break;
 
             case StringArrayEncoding.base64:
-            default:
                 value = CryptUtils.btoa(value);
 
                 break;

+ 1 - 1
tslint.json

@@ -87,7 +87,7 @@
     "quotemark": false,
     "radix": true,
     "semicolon": [true, "always"],
-    "switch-default": true,
+    "switch-default": false,
     "trailing-comma": false,
     "triple-equals": [
       true,