|
@@ -79,7 +79,7 @@ module.exports =
|
|
|
/******/ __webpack_require__.p = "";
|
|
|
/******/
|
|
|
/******/ // Load entry module and return exports
|
|
|
-/******/ return __webpack_require__(__webpack_require__.s = 52);
|
|
|
+/******/ return __webpack_require__(__webpack_require__.s = 59);
|
|
|
/******/ })
|
|
|
/************************************************************************/
|
|
|
/******/ ([
|
|
@@ -93,7 +93,7 @@ var _createClass = function () { function defineProperties(target, props) { for
|
|
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
|
|
-var chance_1 = __webpack_require__(47);
|
|
|
+var chance_1 = __webpack_require__(54);
|
|
|
var JSFuck_1 = __webpack_require__(9);
|
|
|
|
|
|
var Utils = function () {
|
|
@@ -212,7 +212,7 @@ var _createClass = function () { function defineProperties(target, props) { for
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
|
|
var escodegen = __webpack_require__(10);
|
|
|
-var esprima = __webpack_require__(17);
|
|
|
+var esprima = __webpack_require__(16);
|
|
|
var estraverse = __webpack_require__(4);
|
|
|
var NodeType_1 = __webpack_require__(6);
|
|
|
var Nodes_1 = __webpack_require__(7);
|
|
@@ -629,7 +629,7 @@ var _createClass = function () { function defineProperties(target, props) { for
|
|
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
|
|
-var JavaScriptObfuscatorCLI_1 = __webpack_require__(25);
|
|
|
+var JavaScriptObfuscatorCLI_1 = __webpack_require__(23);
|
|
|
var JavaScriptObfuscatorInternal_1 = __webpack_require__(14);
|
|
|
|
|
|
var JavaScriptObfuscator = function () {
|
|
@@ -807,12 +807,12 @@ var _createClass = function () { function defineProperties(target, props) { for
|
|
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
|
|
-var esprima = __webpack_require__(17);
|
|
|
+var esprima = __webpack_require__(16);
|
|
|
var escodegen = __webpack_require__(10);
|
|
|
var ObfuscationResult_1 = __webpack_require__(15);
|
|
|
-var Obfuscator_1 = __webpack_require__(20);
|
|
|
-var Options_1 = __webpack_require__(21);
|
|
|
-var SourceMapCorrector_1 = __webpack_require__(23);
|
|
|
+var Obfuscator_1 = __webpack_require__(19);
|
|
|
+var Options_1 = __webpack_require__(20);
|
|
|
+var SourceMapCorrector_1 = __webpack_require__(21);
|
|
|
|
|
|
var JavaScriptObfuscatorInternal = function () {
|
|
|
function JavaScriptObfuscatorInternal(sourceCode, obfuscatorOptions) {
|
|
@@ -914,48 +914,24 @@ exports.ObfuscationResult = ObfuscationResult;
|
|
|
|
|
|
/***/ },
|
|
|
/* 16 */
|
|
|
-/***/ function(module, exports, __webpack_require__) {
|
|
|
-
|
|
|
-"use strict";
|
|
|
-"use strict";
|
|
|
-
|
|
|
-var SourceMapMode_1 = __webpack_require__(11);
|
|
|
-exports.DEFAULT_PRESET = Object.freeze({
|
|
|
- compact: true,
|
|
|
- debugProtection: false,
|
|
|
- debugProtectionInterval: false,
|
|
|
- disableConsoleOutput: true,
|
|
|
- encodeUnicodeLiterals: false,
|
|
|
- reservedNames: [],
|
|
|
- rotateUnicodeArray: true,
|
|
|
- selfDefending: true,
|
|
|
- sourceMap: false,
|
|
|
- sourceMapMode: SourceMapMode_1.SourceMapMode.Separate,
|
|
|
- unicodeArray: true,
|
|
|
- unicodeArrayThreshold: 0.8,
|
|
|
- wrapUnicodeArrayCalls: true
|
|
|
-});
|
|
|
-
|
|
|
-/***/ },
|
|
|
-/* 17 */
|
|
|
/***/ function(module, exports) {
|
|
|
|
|
|
module.exports = require("esprima");
|
|
|
|
|
|
/***/ },
|
|
|
-/* 18 */
|
|
|
+/* 17 */
|
|
|
/***/ function(module, exports) {
|
|
|
|
|
|
module.exports = require("path");
|
|
|
|
|
|
/***/ },
|
|
|
-/* 19 */
|
|
|
+/* 18 */
|
|
|
/***/ function(module, exports) {
|
|
|
|
|
|
module.exports = require("babel-polyfill");
|
|
|
|
|
|
/***/ },
|
|
|
-/* 20 */
|
|
|
+/* 19 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -970,19 +946,19 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
|
|
|
var estraverse = __webpack_require__(4);
|
|
|
var AppendState_1 = __webpack_require__(2);
|
|
|
var NodeType_1 = __webpack_require__(6);
|
|
|
-var CatchClauseObfuscator_1 = __webpack_require__(39);
|
|
|
-var ConsoleOutputNodesGroup_1 = __webpack_require__(35);
|
|
|
-var DebugProtectionNodesGroup_1 = __webpack_require__(36);
|
|
|
-var FunctionDeclarationObfuscator_1 = __webpack_require__(40);
|
|
|
-var FunctionObfuscator_1 = __webpack_require__(41);
|
|
|
-var LiteralObfuscator_1 = __webpack_require__(42);
|
|
|
-var MemberExpressionObfuscator_1 = __webpack_require__(43);
|
|
|
-var MethodDefinitionObfuscator_1 = __webpack_require__(44);
|
|
|
+var CatchClauseObfuscator_1 = __webpack_require__(37);
|
|
|
+var ConsoleOutputNodesGroup_1 = __webpack_require__(33);
|
|
|
+var DebugProtectionNodesGroup_1 = __webpack_require__(34);
|
|
|
+var FunctionDeclarationObfuscator_1 = __webpack_require__(38);
|
|
|
+var FunctionObfuscator_1 = __webpack_require__(39);
|
|
|
+var LiteralObfuscator_1 = __webpack_require__(40);
|
|
|
+var MemberExpressionObfuscator_1 = __webpack_require__(41);
|
|
|
+var MethodDefinitionObfuscator_1 = __webpack_require__(42);
|
|
|
var NodeUtils_1 = __webpack_require__(1);
|
|
|
-var ObjectExpressionObfuscator_1 = __webpack_require__(45);
|
|
|
-var SelfDefendingNodesGroup_1 = __webpack_require__(37);
|
|
|
-var UnicodeArrayNodesGroup_1 = __webpack_require__(38);
|
|
|
-var VariableDeclarationObfuscator_1 = __webpack_require__(46);
|
|
|
+var ObjectExpressionObfuscator_1 = __webpack_require__(43);
|
|
|
+var SelfDefendingNodesGroup_1 = __webpack_require__(35);
|
|
|
+var UnicodeArrayNodesGroup_1 = __webpack_require__(36);
|
|
|
+var VariableDeclarationObfuscator_1 = __webpack_require__(44);
|
|
|
|
|
|
var Obfuscator = function () {
|
|
|
function Obfuscator(options) {
|
|
@@ -1052,75 +1028,65 @@ var Obfuscator = function () {
|
|
|
exports.Obfuscator = Obfuscator;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 21 */
|
|
|
+/* 20 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
"use strict";
|
|
|
|
|
|
-function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
-
|
|
|
-var Joi = __webpack_require__(50);
|
|
|
-var DefaultPreset_1 = __webpack_require__(16);
|
|
|
-var OptionsNormalizer_1 = __webpack_require__(22);
|
|
|
-
|
|
|
-var Options = function Options(obfuscatorOptions) {
|
|
|
- _classCallCheck(this, Options);
|
|
|
-
|
|
|
- this.schema = Joi.object({
|
|
|
- compact: Joi.boolean(),
|
|
|
- debugProtection: Joi.boolean(),
|
|
|
- debugProtectionInterval: Joi.boolean(),
|
|
|
- disableConsoleOutput: Joi.boolean(),
|
|
|
- encodeUnicodeLiterals: Joi.boolean(),
|
|
|
- reservedNames: Joi.array().items(Joi.string()),
|
|
|
- rotateUnicodeArray: Joi.boolean(),
|
|
|
- selfDefending: Joi.boolean(),
|
|
|
- sourceMap: Joi.boolean(),
|
|
|
- sourceMapMode: Joi.string().valid(['inline', 'separate']),
|
|
|
- unicodeArray: Joi.boolean(),
|
|
|
- unicodeArrayThreshold: Joi.number().min(0).max(1),
|
|
|
- wrapUnicodeArrayCalls: Joi.boolean()
|
|
|
- });
|
|
|
- Joi.validate(obfuscatorOptions, this.schema, function (error) {
|
|
|
- if (error) {
|
|
|
- throw error;
|
|
|
- }
|
|
|
- });
|
|
|
- Object.assign(this, OptionsNormalizer_1.OptionsNormalizer.normalizeOptions(Object.assign({}, DefaultPreset_1.DEFAULT_PRESET, obfuscatorOptions)));
|
|
|
-};
|
|
|
-
|
|
|
-exports.Options = Options;
|
|
|
+var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
|
|
|
|
|
-/***/ },
|
|
|
-/* 22 */
|
|
|
-/***/ function(module, exports) {
|
|
|
+var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };
|
|
|
|
|
|
-"use strict";
|
|
|
-"use strict";
|
|
|
+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
|
|
-var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
|
|
+var __decorate = undefined && undefined.__decorate || function (decorators, target, key, desc) {
|
|
|
+ var c = arguments.length,
|
|
|
+ r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc,
|
|
|
+ d;
|
|
|
+ if ((typeof Reflect === "undefined" ? "undefined" : _typeof(Reflect)) === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);else for (var i = decorators.length - 1; i >= 0; i--) {
|
|
|
+ if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
|
+ }return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
|
+};
|
|
|
+var __metadata = undefined && undefined.__metadata || function (k, v) {
|
|
|
+ if ((typeof Reflect === "undefined" ? "undefined" : _typeof(Reflect)) === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
|
|
+};
|
|
|
+var class_validator_1 = __webpack_require__(55);
|
|
|
+var DefaultPreset_1 = __webpack_require__(45);
|
|
|
+var OptionsNormalizer_1 = __webpack_require__(60);
|
|
|
|
|
|
-function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
+var Options = function () {
|
|
|
+ function Options(obfuscatorOptions) {
|
|
|
+ _classCallCheck(this, Options);
|
|
|
|
|
|
-var OptionsNormalizer = function () {
|
|
|
- function OptionsNormalizer() {
|
|
|
- _classCallCheck(this, OptionsNormalizer);
|
|
|
+ Object.assign(this, Object.assign({}, DefaultPreset_1.DEFAULT_PRESET, obfuscatorOptions));
|
|
|
+ var errors = class_validator_1.validateSync(this, Options.validatorOptions);
|
|
|
+ if (errors.length) {
|
|
|
+ throw new ReferenceError("Validation failed. errors:\n" + Options.formatErrors(errors));
|
|
|
+ }
|
|
|
+ Object.assign(this, OptionsNormalizer_1.OptionsNormalizer.normalizeOptions(this));
|
|
|
}
|
|
|
|
|
|
- _createClass(OptionsNormalizer, null, [{
|
|
|
- key: "normalizeOptions",
|
|
|
- value: function normalizeOptions(options) {
|
|
|
- var normalizedOptions = Object.assign({}, options);
|
|
|
+ _createClass(Options, null, [{
|
|
|
+ key: "formatErrors",
|
|
|
+ value: function formatErrors(validationErrors) {
|
|
|
+ var errorsArray = [];
|
|
|
var _iteratorNormalCompletion = true;
|
|
|
var _didIteratorError = false;
|
|
|
var _iteratorError = undefined;
|
|
|
|
|
|
try {
|
|
|
- for (var _iterator = OptionsNormalizer.normalizerRules[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
|
|
|
- var normalizerRule = _step.value;
|
|
|
+ for (var _iterator = validationErrors[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
|
|
|
+ var error = _step.value;
|
|
|
|
|
|
- normalizedOptions = normalizerRule(normalizedOptions);
|
|
|
+ var errorsString = "`" + error.property + "` errors:\n";
|
|
|
+ for (var constraint in error.constraints) {
|
|
|
+ if (!error.constraints.hasOwnProperty(constraint)) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ errorsString += " - " + error.constraints[constraint] + "\n";
|
|
|
+ }
|
|
|
+ errorsArray.push(errorsString);
|
|
|
}
|
|
|
} catch (err) {
|
|
|
_didIteratorError = true;
|
|
@@ -1137,53 +1103,37 @@ var OptionsNormalizer = function () {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- return normalizedOptions;
|
|
|
- }
|
|
|
- }, {
|
|
|
- key: "selfDefendingRule",
|
|
|
- value: function selfDefendingRule(options) {
|
|
|
- if (options.selfDefending) {
|
|
|
- Object.assign(options, OptionsNormalizer.SELF_DEFENDING_OPTIONS);
|
|
|
- }
|
|
|
- return options;
|
|
|
- }
|
|
|
- }, {
|
|
|
- key: "unicodeArrayRule",
|
|
|
- value: function unicodeArrayRule(options) {
|
|
|
- if (!options.unicodeArray) {
|
|
|
- Object.assign(options, OptionsNormalizer.DISABLED_UNICODE_ARRAY_OPTIONS);
|
|
|
- }
|
|
|
- return options;
|
|
|
- }
|
|
|
- }, {
|
|
|
- key: "unicodeArrayThresholdRule",
|
|
|
- value: function unicodeArrayThresholdRule(options) {
|
|
|
- if (options.unicodeArrayThreshold === 0) {
|
|
|
- Object.assign(options, OptionsNormalizer.DISABLED_UNICODE_ARRAY_OPTIONS);
|
|
|
- }
|
|
|
- return options;
|
|
|
+ return errorsArray.join('\n');
|
|
|
}
|
|
|
}]);
|
|
|
|
|
|
- return OptionsNormalizer;
|
|
|
+ return Options;
|
|
|
}();
|
|
|
|
|
|
-OptionsNormalizer.DISABLED_UNICODE_ARRAY_OPTIONS = {
|
|
|
- encodeUnicodeLiterals: false,
|
|
|
- rotateUnicodeArray: false,
|
|
|
- unicodeArray: false,
|
|
|
- unicodeArrayThreshold: 0,
|
|
|
- wrapUnicodeArrayCalls: false
|
|
|
-};
|
|
|
-OptionsNormalizer.SELF_DEFENDING_OPTIONS = {
|
|
|
- compact: true,
|
|
|
- selfDefending: true
|
|
|
+Options.validatorOptions = {
|
|
|
+ validationError: {
|
|
|
+ target: false
|
|
|
+ }
|
|
|
};
|
|
|
-OptionsNormalizer.normalizerRules = [OptionsNormalizer.unicodeArrayRule, OptionsNormalizer.unicodeArrayThresholdRule, OptionsNormalizer.selfDefendingRule];
|
|
|
-exports.OptionsNormalizer = OptionsNormalizer;
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "compact", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "debugProtection", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "debugProtectionInterval", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "disableConsoleOutput", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "encodeUnicodeLiterals", void 0);
|
|
|
+__decorate([class_validator_1.IsString({
|
|
|
+ each: true
|
|
|
+}), __metadata('design:type', Array)], Options.prototype, "reservedNames", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "rotateUnicodeArray", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "selfDefending", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "sourceMap", void 0);
|
|
|
+__decorate([class_validator_1.IsIn(['inline', 'separate']), __metadata('design:type', String)], Options.prototype, "sourceMapMode", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "unicodeArray", void 0);
|
|
|
+__decorate([class_validator_1.IsInt(), class_validator_1.Min(0), class_validator_1.Max(1), __metadata('design:type', Number)], Options.prototype, "unicodeArrayThreshold", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "wrapUnicodeArrayCalls", void 0);
|
|
|
+exports.Options = Options;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 23 */
|
|
|
+/* 21 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -1249,7 +1199,7 @@ var SourceMapCorrector = function () {
|
|
|
exports.SourceMapCorrector = SourceMapCorrector;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 24 */
|
|
|
+/* 22 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -1259,9 +1209,9 @@ var _createClass = function () { function defineProperties(target, props) { for
|
|
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
|
|
-var fs = __webpack_require__(49);
|
|
|
-var mkdirp = __webpack_require__(51);
|
|
|
-var path = __webpack_require__(18);
|
|
|
+var fs = __webpack_require__(57);
|
|
|
+var mkdirp = __webpack_require__(58);
|
|
|
+var path = __webpack_require__(17);
|
|
|
var Utils_1 = __webpack_require__(0);
|
|
|
|
|
|
var CLIUtils = function () {
|
|
@@ -1336,7 +1286,7 @@ CLIUtils.encoding = 'utf8';
|
|
|
exports.CLIUtils = CLIUtils;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 25 */
|
|
|
+/* 23 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -1346,11 +1296,11 @@ var _createClass = function () { function defineProperties(target, props) { for
|
|
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
|
|
-var path = __webpack_require__(18);
|
|
|
-var commander_1 = __webpack_require__(48);
|
|
|
+var path = __webpack_require__(17);
|
|
|
+var commander_1 = __webpack_require__(56);
|
|
|
var SourceMapMode_1 = __webpack_require__(11);
|
|
|
-var DefaultPreset_1 = __webpack_require__(16);
|
|
|
-var CLIUtils_1 = __webpack_require__(24);
|
|
|
+var DefaultPreset_1 = __webpack_require__(45);
|
|
|
+var CLIUtils_1 = __webpack_require__(22);
|
|
|
var JavaScriptObfuscator_1 = __webpack_require__(8);
|
|
|
var JavaScriptObfuscatorInternal_1 = __webpack_require__(14);
|
|
|
var Utils_1 = __webpack_require__(0);
|
|
@@ -1472,7 +1422,7 @@ var JavaScriptObfuscatorCLI = function () {
|
|
|
exports.JavaScriptObfuscatorCLI = JavaScriptObfuscatorCLI;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 26 */
|
|
|
+/* 24 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -1487,7 +1437,7 @@ function _possibleConstructorReturn(self, call) { if (!self) { throw new Referen
|
|
|
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
|
|
|
|
|
var AppendState_1 = __webpack_require__(2);
|
|
|
-var ConsoleOutputDisableExpressionTemplate_1 = __webpack_require__(62);
|
|
|
+var ConsoleOutputDisableExpressionTemplate_1 = __webpack_require__(47);
|
|
|
var Node_1 = __webpack_require__(3);
|
|
|
var NodeUtils_1 = __webpack_require__(1);
|
|
|
|
|
@@ -1527,7 +1477,7 @@ var ConsoleOutputDisableExpressionNode = function (_Node_1$Node) {
|
|
|
exports.ConsoleOutputDisableExpressionNode = ConsoleOutputDisableExpressionNode;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 27 */
|
|
|
+/* 25 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -1576,7 +1526,7 @@ var DebugProtectionFunctionCallNode = function (_Node_1$Node) {
|
|
|
exports.DebugProtectionFunctionCallNode = DebugProtectionFunctionCallNode;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 28 */
|
|
|
+/* 26 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -1625,7 +1575,7 @@ var DebugProtectionFunctionIntervalNode = function (_Node_1$Node) {
|
|
|
exports.DebugProtectionFunctionIntervalNode = DebugProtectionFunctionIntervalNode;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 29 */
|
|
|
+/* 27 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -1640,7 +1590,7 @@ function _possibleConstructorReturn(self, call) { if (!self) { throw new Referen
|
|
|
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
|
|
|
|
|
var AppendState_1 = __webpack_require__(2);
|
|
|
-var DebugProtectionFunctionTemplate_1 = __webpack_require__(61);
|
|
|
+var DebugProtectionFunctionTemplate_1 = __webpack_require__(48);
|
|
|
var Node_1 = __webpack_require__(3);
|
|
|
var NodeUtils_1 = __webpack_require__(1);
|
|
|
var Utils_1 = __webpack_require__(0);
|
|
@@ -1686,7 +1636,7 @@ var DebugProtectionFunctionNode = function (_Node_1$Node) {
|
|
|
exports.DebugProtectionFunctionNode = DebugProtectionFunctionNode;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 30 */
|
|
|
+/* 28 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -1702,7 +1652,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function"
|
|
|
|
|
|
var AppendState_1 = __webpack_require__(2);
|
|
|
var NoCustomNodesPreset_1 = __webpack_require__(13);
|
|
|
-var SelfDefendingTemplate_1 = __webpack_require__(60);
|
|
|
+var SelfDefendingTemplate_1 = __webpack_require__(49);
|
|
|
var JavaScriptObfuscator_1 = __webpack_require__(8);
|
|
|
var Node_1 = __webpack_require__(3);
|
|
|
var NodeUtils_1 = __webpack_require__(1);
|
|
@@ -1752,7 +1702,7 @@ var SelfDefendingUnicodeNode = function (_Node_1$Node) {
|
|
|
exports.SelfDefendingUnicodeNode = SelfDefendingUnicodeNode;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 31 */
|
|
|
+/* 29 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -1820,7 +1770,7 @@ var UnicodeArrayCallsWrapper = function (_Node_1$Node) {
|
|
|
exports.UnicodeArrayCallsWrapper = UnicodeArrayCallsWrapper;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 32 */
|
|
|
+/* 30 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -1837,8 +1787,8 @@ function _possibleConstructorReturn(self, call) { if (!self) { throw new Referen
|
|
|
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
|
|
|
|
|
var AppendState_1 = __webpack_require__(2);
|
|
|
-var SelfDefendingTemplate_1 = __webpack_require__(56);
|
|
|
-var UnicodeArrayDecodeTemplate_1 = __webpack_require__(57);
|
|
|
+var SelfDefendingTemplate_1 = __webpack_require__(50);
|
|
|
+var UnicodeArrayDecodeTemplate_1 = __webpack_require__(51);
|
|
|
var Node_1 = __webpack_require__(3);
|
|
|
var NodeUtils_1 = __webpack_require__(1);
|
|
|
var Utils_1 = __webpack_require__(0);
|
|
@@ -1890,7 +1840,7 @@ var UnicodeArrayDecodeNode = function (_Node_1$Node) {
|
|
|
exports.UnicodeArrayDecodeNode = UnicodeArrayDecodeNode;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 33 */
|
|
|
+/* 31 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -1972,7 +1922,7 @@ UnicodeArrayNode.UNICODE_ARRAY_RANDOM_LENGTH = 4;
|
|
|
exports.UnicodeArrayNode = UnicodeArrayNode;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 34 */
|
|
|
+/* 32 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -1990,8 +1940,8 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function"
|
|
|
|
|
|
var AppendState_1 = __webpack_require__(2);
|
|
|
var NoCustomNodesPreset_1 = __webpack_require__(13);
|
|
|
-var SelfDefendingTemplate_1 = __webpack_require__(58);
|
|
|
-var UnicodeArrayRotateFunctionTemplate_1 = __webpack_require__(59);
|
|
|
+var SelfDefendingTemplate_1 = __webpack_require__(52);
|
|
|
+var UnicodeArrayRotateFunctionTemplate_1 = __webpack_require__(53);
|
|
|
var JavaScriptObfuscator_1 = __webpack_require__(8);
|
|
|
var Node_1 = __webpack_require__(3);
|
|
|
var NodeUtils_1 = __webpack_require__(1);
|
|
@@ -2046,7 +1996,7 @@ var UnicodeArrayRotateFunctionNode = function (_Node_1$Node) {
|
|
|
exports.UnicodeArrayRotateFunctionNode = UnicodeArrayRotateFunctionNode;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 35 */
|
|
|
+/* 33 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -2058,7 +2008,7 @@ function _possibleConstructorReturn(self, call) { if (!self) { throw new Referen
|
|
|
|
|
|
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
|
|
|
|
|
-var ConsoleOutputDisableExpressionNode_1 = __webpack_require__(26);
|
|
|
+var ConsoleOutputDisableExpressionNode_1 = __webpack_require__(24);
|
|
|
var NodesGroup_1 = __webpack_require__(12);
|
|
|
|
|
|
var ConsoleOutputNodesGroup = function (_NodesGroup_1$NodesGr) {
|
|
@@ -2082,7 +2032,7 @@ var ConsoleOutputNodesGroup = function (_NodesGroup_1$NodesGr) {
|
|
|
exports.ConsoleOutputNodesGroup = ConsoleOutputNodesGroup;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 36 */
|
|
|
+/* 34 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -2094,9 +2044,9 @@ function _possibleConstructorReturn(self, call) { if (!self) { throw new Referen
|
|
|
|
|
|
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
|
|
|
|
|
-var DebugProtectionFunctionCallNode_1 = __webpack_require__(27);
|
|
|
-var DebugProtectionFunctionIntervalNode_1 = __webpack_require__(28);
|
|
|
-var DebugProtectionFunctionNode_1 = __webpack_require__(29);
|
|
|
+var DebugProtectionFunctionCallNode_1 = __webpack_require__(25);
|
|
|
+var DebugProtectionFunctionIntervalNode_1 = __webpack_require__(26);
|
|
|
+var DebugProtectionFunctionNode_1 = __webpack_require__(27);
|
|
|
var NodesGroup_1 = __webpack_require__(12);
|
|
|
var Utils_1 = __webpack_require__(0);
|
|
|
|
|
@@ -2126,7 +2076,7 @@ var DebugProtectionNodesGroup = function (_NodesGroup_1$NodesGr) {
|
|
|
exports.DebugProtectionNodesGroup = DebugProtectionNodesGroup;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 37 */
|
|
|
+/* 35 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -2139,7 +2089,7 @@ function _possibleConstructorReturn(self, call) { if (!self) { throw new Referen
|
|
|
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
|
|
|
|
|
var NodesGroup_1 = __webpack_require__(12);
|
|
|
-var SelfDefendingUnicodeNode_1 = __webpack_require__(30);
|
|
|
+var SelfDefendingUnicodeNode_1 = __webpack_require__(28);
|
|
|
|
|
|
var SelfDefendingNodesGroup = function (_NodesGroup_1$NodesGr) {
|
|
|
_inherits(SelfDefendingNodesGroup, _NodesGroup_1$NodesGr);
|
|
@@ -2162,7 +2112,7 @@ var SelfDefendingNodesGroup = function (_NodesGroup_1$NodesGr) {
|
|
|
exports.SelfDefendingNodesGroup = SelfDefendingNodesGroup;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 38 */
|
|
|
+/* 36 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -2175,10 +2125,10 @@ function _possibleConstructorReturn(self, call) { if (!self) { throw new Referen
|
|
|
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
|
|
|
|
|
var NodesGroup_1 = __webpack_require__(12);
|
|
|
-var UnicodeArrayCallsWrapper_1 = __webpack_require__(31);
|
|
|
-var UnicodeArrayDecodeNode_1 = __webpack_require__(32);
|
|
|
-var UnicodeArrayNode_1 = __webpack_require__(33);
|
|
|
-var UnicodeArrayRotateFunctionNode_1 = __webpack_require__(34);
|
|
|
+var UnicodeArrayCallsWrapper_1 = __webpack_require__(29);
|
|
|
+var UnicodeArrayDecodeNode_1 = __webpack_require__(30);
|
|
|
+var UnicodeArrayNode_1 = __webpack_require__(31);
|
|
|
+var UnicodeArrayRotateFunctionNode_1 = __webpack_require__(32);
|
|
|
var Utils_1 = __webpack_require__(0);
|
|
|
|
|
|
var UnicodeArrayNodesGroup = function (_NodesGroup_1$NodesGr) {
|
|
@@ -2223,7 +2173,7 @@ var UnicodeArrayNodesGroup = function (_NodesGroup_1$NodesGr) {
|
|
|
exports.UnicodeArrayNodesGroup = UnicodeArrayNodesGroup;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 39 */
|
|
|
+/* 37 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -2294,7 +2244,7 @@ var CatchClauseObfuscator = function (_NodeObfuscator_1$Nod) {
|
|
|
exports.CatchClauseObfuscator = CatchClauseObfuscator;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 40 */
|
|
|
+/* 38 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -2371,7 +2321,7 @@ var FunctionDeclarationObfuscator = function (_NodeObfuscator_1$Nod) {
|
|
|
exports.FunctionDeclarationObfuscator = FunctionDeclarationObfuscator;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 41 */
|
|
|
+/* 39 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -2448,7 +2398,7 @@ var FunctionObfuscator = function (_NodeObfuscator_1$Nod) {
|
|
|
exports.FunctionObfuscator = FunctionObfuscator;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 42 */
|
|
|
+/* 40 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -2513,7 +2463,7 @@ var LiteralObfuscator = function (_NodeObfuscator_1$Nod) {
|
|
|
exports.LiteralObfuscator = LiteralObfuscator;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 43 */
|
|
|
+/* 41 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -2597,7 +2547,7 @@ var MemberExpressionObfuscator = function (_NodeObfuscator_1$Nod) {
|
|
|
exports.MemberExpressionObfuscator = MemberExpressionObfuscator;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 44 */
|
|
|
+/* 42 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -2663,7 +2613,7 @@ var MethodDefinitionObfuscator = function (_NodeObfuscator_1$Nod) {
|
|
|
exports.MethodDefinitionObfuscator = MethodDefinitionObfuscator;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 45 */
|
|
|
+/* 43 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -2746,7 +2696,7 @@ var ObjectExpressionObfuscator = function (_NodeObfuscator_1$Nod) {
|
|
|
exports.ObjectExpressionObfuscator = ObjectExpressionObfuscator;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 46 */
|
|
|
+/* 44 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -2840,64 +2790,82 @@ var VariableDeclarationObfuscator = function (_NodeObfuscator_1$Nod) {
|
|
|
exports.VariableDeclarationObfuscator = VariableDeclarationObfuscator;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 47 */
|
|
|
-/***/ function(module, exports) {
|
|
|
-
|
|
|
-module.exports = require("chance");
|
|
|
+/* 45 */
|
|
|
+/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
-/***/ },
|
|
|
-/* 48 */
|
|
|
-/***/ function(module, exports) {
|
|
|
+"use strict";
|
|
|
+"use strict";
|
|
|
|
|
|
-module.exports = require("commander");
|
|
|
+var SourceMapMode_1 = __webpack_require__(11);
|
|
|
+exports.DEFAULT_PRESET = Object.freeze({
|
|
|
+ compact: true,
|
|
|
+ debugProtection: false,
|
|
|
+ debugProtectionInterval: false,
|
|
|
+ disableConsoleOutput: true,
|
|
|
+ encodeUnicodeLiterals: false,
|
|
|
+ reservedNames: [],
|
|
|
+ rotateUnicodeArray: true,
|
|
|
+ selfDefending: true,
|
|
|
+ sourceMap: false,
|
|
|
+ sourceMapMode: SourceMapMode_1.SourceMapMode.Separate,
|
|
|
+ unicodeArray: true,
|
|
|
+ unicodeArrayThreshold: 0.8,
|
|
|
+ wrapUnicodeArrayCalls: true
|
|
|
+});
|
|
|
|
|
|
/***/ },
|
|
|
-/* 49 */
|
|
|
+/* 46 */
|
|
|
/***/ function(module, exports) {
|
|
|
|
|
|
-module.exports = require("fs");
|
|
|
-
|
|
|
-/***/ },
|
|
|
-/* 50 */
|
|
|
-/***/ function(module, exports) {
|
|
|
+"use strict";
|
|
|
+"use strict";
|
|
|
|
|
|
-module.exports = require("joi");
|
|
|
+function AtobTemplate() {
|
|
|
+ return "\n (function () {\n var object = []['filter']['constructor']('return this')();\n var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\n\n object.atob || (\n object.atob = function(input) {\n var str = String(input).replace(/=+$/, '');\n for (\n var bc = 0, bs, buffer, idx = 0, output = '';\n buffer = str.charAt(idx++);\n ~buffer && (bs = bc % 4 ? bs * 64 + buffer : buffer,\n bc++ % 4) ? output += String.fromCharCode(255 & bs >> (-2 * bc & 6)) : 0\n ) {\n buffer = chars.indexOf(buffer);\n }\n return output;\n });\n })();\n ";
|
|
|
+}
|
|
|
+exports.AtobTemplate = AtobTemplate;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 51 */
|
|
|
+/* 47 */
|
|
|
/***/ function(module, exports) {
|
|
|
|
|
|
-module.exports = require("mkdirp");
|
|
|
+"use strict";
|
|
|
+"use strict";
|
|
|
+
|
|
|
+function ConsoleOutputDisableExpressionTemplate() {
|
|
|
+ return "\n (function () {\n var _ = '(\u0004\u0006\u0003\u0005[]' + '[\"filter\"][\"\u0007tructor\"]' + '(\"return this\")()' + '.' + '\u0003;\u0006\u0002\u0005\u0004};' + '_\u0003.log\u0001.in' + 'fo\u0001.' + 'war' + 'n\u0001.er' + 'r' + 'or\u0001})();' + '\u0001\u0005_\u0002;' + '_\u0003\u0002function' + '\u0003\u0007ole\u0004\u0002 ()' + '{\u0005 = \u0006var ' + '_\u0007cons', \n Y, \n $;\n \n for (Y in $ = \"\u0007\u0006\u0005\u0004\u0003\u0002\u0001\") {\n var arr = _.split($[Y]);\n _ = arr.join(arr.pop());\n }\n \n [][\"filter\"][\"constructor\"](_)();\n })()\n ";
|
|
|
+}
|
|
|
+exports.ConsoleOutputDisableExpressionTemplate = ConsoleOutputDisableExpressionTemplate;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 52 */
|
|
|
+/* 48 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
"use strict";
|
|
|
|
|
|
-var JavaScriptObfuscator_1 = __webpack_require__(8);
|
|
|
-if (!global._babelPolyfill) {
|
|
|
- __webpack_require__(19);
|
|
|
+var Utils_1 = __webpack_require__(0);
|
|
|
+function DebugProtectionFunctionTemplate(debugProtectionFunctionName) {
|
|
|
+ return "\n var " + debugProtectionFunctionName + " = function () {\n function debuggerProtection (counter) {\n if (('' + counter / counter)['length'] !== 1 || counter % 20 === 0) {\n (function () {}.constructor('debugger')());\n } else {\n [].filter.constructor(" + Utils_1.Utils.stringToJSFuck('debugger') + ")();\n }\n \n debuggerProtection(++counter);\n }\n \n try {\n debuggerProtection(0);\n } catch (y) {}\n };\n ";
|
|
|
}
|
|
|
-module.exports = JavaScriptObfuscator_1.JavaScriptObfuscator;
|
|
|
+exports.DebugProtectionFunctionTemplate = DebugProtectionFunctionTemplate;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 53 */,
|
|
|
-/* 54 */,
|
|
|
-/* 55 */
|
|
|
-/***/ function(module, exports) {
|
|
|
+/* 49 */
|
|
|
+/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
"use strict";
|
|
|
|
|
|
-function AtobTemplate() {
|
|
|
- return "\n (function () {\n var object = []['filter']['constructor']('return this')();\n var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\n\n object.atob || (\n object.atob = function(input) {\n var str = String(input).replace(/=+$/, '');\n for (\n var bc = 0, bs, buffer, idx = 0, output = '';\n buffer = str.charAt(idx++);\n ~buffer && (bs = bc % 4 ? bs * 64 + buffer : buffer,\n bc++ % 4) ? output += String.fromCharCode(255 & bs >> (-2 * bc & 6)) : 0\n ) {\n buffer = chars.indexOf(buffer);\n }\n return output;\n });\n })();\n ";
|
|
|
+var JSFuck_1 = __webpack_require__(9);
|
|
|
+var Utils_1 = __webpack_require__(0);
|
|
|
+function SelfDefendingTemplate() {
|
|
|
+ return "\n (function () { \n var func = function(){return " + Utils_1.Utils.stringToUnicode('dev') + ";},\n func2 = function () {\n return 'window';\n };\n \n !Function(" + Utils_1.Utils.stringToUnicode("return/\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}/") + ")().test(func.toString()) ? Function(" + Utils_1.Utils.stringToUnicode("return/(\\\\[x|u](\\w){2,4})+/") + ")().test(func2.toString()) ? []['filter']['constructor'](" + Utils_1.Utils.stringToJSFuck('while') + " + '(" + JSFuck_1.JSFuck.False + "){}')() : []['filter']['constructor'](" + Utils_1.Utils.stringToJSFuck('while') + " + '(" + JSFuck_1.JSFuck.True + "){}')() : []['filter']['constructor'](" + Utils_1.Utils.stringToJSFuck('while') + " + '(" + JSFuck_1.JSFuck.False + "){}')();\n })();\n ";
|
|
|
}
|
|
|
-exports.AtobTemplate = AtobTemplate;
|
|
|
+exports.SelfDefendingTemplate = SelfDefendingTemplate;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 56 */
|
|
|
+/* 50 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -2912,14 +2880,14 @@ function SelfDefendingTemplate(unicodeArrayName, forLoopFunctionName) {
|
|
|
exports.SelfDefendingTemplate = SelfDefendingTemplate;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 57 */
|
|
|
+/* 51 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
"use strict";
|
|
|
|
|
|
var NoCustomNodesPreset_1 = __webpack_require__(13);
|
|
|
-var AtobTemplate_1 = __webpack_require__(55);
|
|
|
+var AtobTemplate_1 = __webpack_require__(46);
|
|
|
var JavaScriptObfuscator_1 = __webpack_require__(8);
|
|
|
var Utils_1 = __webpack_require__(0);
|
|
|
function UnicodeArrayDecodeTemplate(code, unicodeArrayName, forLoopFunctionName) {
|
|
@@ -2930,7 +2898,7 @@ function UnicodeArrayDecodeTemplate(code, unicodeArrayName, forLoopFunctionName)
|
|
|
exports.UnicodeArrayDecodeTemplate = UnicodeArrayDecodeTemplate;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 58 */
|
|
|
+/* 52 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -2944,7 +2912,7 @@ function SelfDefendingTemplate(whileFunctionName, timesName) {
|
|
|
exports.SelfDefendingTemplate = SelfDefendingTemplate;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 59 */
|
|
|
+/* 53 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
@@ -2959,43 +2927,137 @@ function UnicodeArrayRotateFunctionTemplate(code, unicodeArrayName, unicodeArray
|
|
|
exports.UnicodeArrayRotateFunctionTemplate = UnicodeArrayRotateFunctionTemplate;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 60 */
|
|
|
-/***/ function(module, exports, __webpack_require__) {
|
|
|
+/* 54 */
|
|
|
+/***/ function(module, exports) {
|
|
|
|
|
|
-"use strict";
|
|
|
-"use strict";
|
|
|
+module.exports = require("chance");
|
|
|
|
|
|
-var JSFuck_1 = __webpack_require__(9);
|
|
|
-var Utils_1 = __webpack_require__(0);
|
|
|
-function SelfDefendingTemplate() {
|
|
|
- return "\n (function () { \n var func = function(){return " + Utils_1.Utils.stringToUnicode('dev') + ";},\n func2 = function () {\n return 'window';\n };\n \n !Function(" + Utils_1.Utils.stringToUnicode("return/\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}/") + ")().test(func.toString()) ? Function(" + Utils_1.Utils.stringToUnicode("return/(\\\\[x|u](\\w){2,4})+/") + ")().test(func2.toString()) ? []['filter']['constructor'](" + Utils_1.Utils.stringToJSFuck('while') + " + '(" + JSFuck_1.JSFuck.False + "){}')() : []['filter']['constructor'](" + Utils_1.Utils.stringToJSFuck('while') + " + '(" + JSFuck_1.JSFuck.True + "){}')() : []['filter']['constructor'](" + Utils_1.Utils.stringToJSFuck('while') + " + '(" + JSFuck_1.JSFuck.False + "){}')();\n })();\n ";
|
|
|
-}
|
|
|
-exports.SelfDefendingTemplate = SelfDefendingTemplate;
|
|
|
+/***/ },
|
|
|
+/* 55 */
|
|
|
+/***/ function(module, exports) {
|
|
|
+
|
|
|
+module.exports = require("class-validator");
|
|
|
|
|
|
/***/ },
|
|
|
-/* 61 */
|
|
|
+/* 56 */
|
|
|
+/***/ function(module, exports) {
|
|
|
+
|
|
|
+module.exports = require("commander");
|
|
|
+
|
|
|
+/***/ },
|
|
|
+/* 57 */
|
|
|
+/***/ function(module, exports) {
|
|
|
+
|
|
|
+module.exports = require("fs");
|
|
|
+
|
|
|
+/***/ },
|
|
|
+/* 58 */
|
|
|
+/***/ function(module, exports) {
|
|
|
+
|
|
|
+module.exports = require("mkdirp");
|
|
|
+
|
|
|
+/***/ },
|
|
|
+/* 59 */
|
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
"use strict";
|
|
|
|
|
|
-var Utils_1 = __webpack_require__(0);
|
|
|
-function DebugProtectionFunctionTemplate(debugProtectionFunctionName) {
|
|
|
- return "\n var " + debugProtectionFunctionName + " = function () {\n function debuggerProtection (counter) {\n if (('' + counter / counter)['length'] !== 1 || counter % 20 === 0) {\n (function () {}.constructor('debugger')());\n } else {\n [].filter.constructor(" + Utils_1.Utils.stringToJSFuck('debugger') + ")();\n }\n \n debuggerProtection(++counter);\n }\n \n try {\n debuggerProtection(0);\n } catch (y) {}\n };\n ";
|
|
|
+var JavaScriptObfuscator_1 = __webpack_require__(8);
|
|
|
+if (!global._babelPolyfill) {
|
|
|
+ __webpack_require__(18);
|
|
|
}
|
|
|
-exports.DebugProtectionFunctionTemplate = DebugProtectionFunctionTemplate;
|
|
|
+module.exports = JavaScriptObfuscator_1.JavaScriptObfuscator;
|
|
|
|
|
|
/***/ },
|
|
|
-/* 62 */
|
|
|
+/* 60 */
|
|
|
/***/ function(module, exports) {
|
|
|
|
|
|
"use strict";
|
|
|
"use strict";
|
|
|
|
|
|
-function ConsoleOutputDisableExpressionTemplate() {
|
|
|
- return "\n (function () {\n var _ = '(\u0004\u0006\u0003\u0005[]' + '[\"filter\"][\"\u0007tructor\"]' + '(\"return this\")()' + '.' + '\u0003;\u0006\u0002\u0005\u0004};' + '_\u0003.log\u0001.in' + 'fo\u0001.' + 'war' + 'n\u0001.er' + 'r' + 'or\u0001})();' + '\u0001\u0005_\u0002;' + '_\u0003\u0002function' + '\u0003\u0007ole\u0004\u0002 ()' + '{\u0005 = \u0006var ' + '_\u0007cons', \n Y, \n $;\n \n for (Y in $ = \"\u0007\u0006\u0005\u0004\u0003\u0002\u0001\") {\n var arr = _.split($[Y]);\n _ = arr.join(arr.pop());\n }\n \n [][\"filter\"][\"constructor\"](_)();\n })()\n ";
|
|
|
-}
|
|
|
-exports.ConsoleOutputDisableExpressionTemplate = ConsoleOutputDisableExpressionTemplate;
|
|
|
+var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
|
|
+
|
|
|
+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
+
|
|
|
+var OptionsNormalizer = function () {
|
|
|
+ function OptionsNormalizer() {
|
|
|
+ _classCallCheck(this, OptionsNormalizer);
|
|
|
+ }
|
|
|
+
|
|
|
+ _createClass(OptionsNormalizer, null, [{
|
|
|
+ key: "normalizeOptions",
|
|
|
+ value: function normalizeOptions(options) {
|
|
|
+ var normalizedOptions = Object.assign({}, options);
|
|
|
+ var _iteratorNormalCompletion = true;
|
|
|
+ var _didIteratorError = false;
|
|
|
+ var _iteratorError = undefined;
|
|
|
+
|
|
|
+ try {
|
|
|
+ for (var _iterator = OptionsNormalizer.normalizerRules[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
|
|
|
+ var normalizerRule = _step.value;
|
|
|
+
|
|
|
+ normalizedOptions = normalizerRule(normalizedOptions);
|
|
|
+ }
|
|
|
+ } catch (err) {
|
|
|
+ _didIteratorError = true;
|
|
|
+ _iteratorError = err;
|
|
|
+ } finally {
|
|
|
+ try {
|
|
|
+ if (!_iteratorNormalCompletion && _iterator.return) {
|
|
|
+ _iterator.return();
|
|
|
+ }
|
|
|
+ } finally {
|
|
|
+ if (_didIteratorError) {
|
|
|
+ throw _iteratorError;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return normalizedOptions;
|
|
|
+ }
|
|
|
+ }, {
|
|
|
+ key: "selfDefendingRule",
|
|
|
+ value: function selfDefendingRule(options) {
|
|
|
+ if (options.selfDefending) {
|
|
|
+ Object.assign(options, OptionsNormalizer.SELF_DEFENDING_OPTIONS);
|
|
|
+ }
|
|
|
+ return options;
|
|
|
+ }
|
|
|
+ }, {
|
|
|
+ key: "unicodeArrayRule",
|
|
|
+ value: function unicodeArrayRule(options) {
|
|
|
+ if (!options.unicodeArray) {
|
|
|
+ Object.assign(options, OptionsNormalizer.DISABLED_UNICODE_ARRAY_OPTIONS);
|
|
|
+ }
|
|
|
+ return options;
|
|
|
+ }
|
|
|
+ }, {
|
|
|
+ key: "unicodeArrayThresholdRule",
|
|
|
+ value: function unicodeArrayThresholdRule(options) {
|
|
|
+ if (options.unicodeArrayThreshold === 0) {
|
|
|
+ Object.assign(options, OptionsNormalizer.DISABLED_UNICODE_ARRAY_OPTIONS);
|
|
|
+ }
|
|
|
+ return options;
|
|
|
+ }
|
|
|
+ }]);
|
|
|
+
|
|
|
+ return OptionsNormalizer;
|
|
|
+}();
|
|
|
+
|
|
|
+OptionsNormalizer.DISABLED_UNICODE_ARRAY_OPTIONS = {
|
|
|
+ encodeUnicodeLiterals: false,
|
|
|
+ rotateUnicodeArray: false,
|
|
|
+ unicodeArray: false,
|
|
|
+ unicodeArrayThreshold: 0,
|
|
|
+ wrapUnicodeArrayCalls: false
|
|
|
+};
|
|
|
+OptionsNormalizer.SELF_DEFENDING_OPTIONS = {
|
|
|
+ compact: true,
|
|
|
+ selfDefending: true
|
|
|
+};
|
|
|
+OptionsNormalizer.normalizerRules = [OptionsNormalizer.unicodeArrayRule, OptionsNormalizer.unicodeArrayThresholdRule, OptionsNormalizer.selfDefendingRule];
|
|
|
+exports.OptionsNormalizer = OptionsNormalizer;
|
|
|
|
|
|
/***/ }
|
|
|
/******/ ]);
|