|
@@ -79,7 +79,7 @@ module.exports =
|
|
/******/ __webpack_require__.p = "";
|
|
/******/ __webpack_require__.p = "";
|
|
/******/
|
|
/******/
|
|
/******/ // Load entry module and return exports
|
|
/******/ // Load entry module and return exports
|
|
-/******/ return __webpack_require__(__webpack_require__.s = 52);
|
|
|
|
|
|
+/******/ return __webpack_require__(__webpack_require__.s = 60);
|
|
/******/ })
|
|
/******/ })
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
/******/ ([
|
|
/******/ ([
|
|
@@ -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"); } }
|
|
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__(55);
|
|
var JSFuck_1 = __webpack_require__(9);
|
|
var JSFuck_1 = __webpack_require__(9);
|
|
|
|
|
|
var Utils = function () {
|
|
var Utils = function () {
|
|
@@ -1060,7 +1060,7 @@ exports.Obfuscator = Obfuscator;
|
|
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
|
|
-var Joi = __webpack_require__(50);
|
|
|
|
|
|
+var Joi = __webpack_require__(58);
|
|
var DefaultPreset_1 = __webpack_require__(16);
|
|
var DefaultPreset_1 = __webpack_require__(16);
|
|
var OptionsNormalizer_1 = __webpack_require__(22);
|
|
var OptionsNormalizer_1 = __webpack_require__(22);
|
|
|
|
|
|
@@ -1259,8 +1259,8 @@ 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"); } }
|
|
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 fs = __webpack_require__(57);
|
|
|
|
+var mkdirp = __webpack_require__(59);
|
|
var path = __webpack_require__(18);
|
|
var path = __webpack_require__(18);
|
|
var Utils_1 = __webpack_require__(0);
|
|
var Utils_1 = __webpack_require__(0);
|
|
|
|
|
|
@@ -1346,8 +1346,8 @@ 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"); } }
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
|
|
|
|
+var commander = __webpack_require__(56);
|
|
var path = __webpack_require__(18);
|
|
var path = __webpack_require__(18);
|
|
-var commander_1 = __webpack_require__(48);
|
|
|
|
var SourceMapMode_1 = __webpack_require__(11);
|
|
var SourceMapMode_1 = __webpack_require__(11);
|
|
var DefaultPreset_1 = __webpack_require__(16);
|
|
var DefaultPreset_1 = __webpack_require__(16);
|
|
var CLIUtils_1 = __webpack_require__(24);
|
|
var CLIUtils_1 = __webpack_require__(24);
|
|
@@ -1395,7 +1395,7 @@ var JavaScriptObfuscatorCLI = function () {
|
|
}, {
|
|
}, {
|
|
key: 'configureCommands',
|
|
key: 'configureCommands',
|
|
value: function configureCommands() {
|
|
value: function configureCommands() {
|
|
- this.commands = new commander_1.Command().version(JavaScriptObfuscatorCLI.getBuildVersion(), '-v, --version').usage('<inputPath> [options]').option('-o, --output <path>', 'Output path for obfuscated code').option('--compact <boolean>', 'Disable one line output code compacting', JavaScriptObfuscatorCLI.parseBoolean).option('--debugProtection <boolean>', 'Disable browser Debug panel (can cause DevTools enabled browser freeze)', JavaScriptObfuscatorCLI.parseBoolean).option('--debugProtectionInterval <boolean>', 'Disable browser Debug panel even after page was loaded (can cause DevTools enabled browser freeze)', JavaScriptObfuscatorCLI.parseBoolean).option('--disableConsoleOutput <boolean>', 'Allow console.log, console.info, console.error and console.warn messages output into browser console', JavaScriptObfuscatorCLI.parseBoolean).option('--encodeUnicodeLiterals <boolean>', 'All literals in Unicode array become encoded in Base64 (this option can slightly slow down your code speed)', JavaScriptObfuscatorCLI.parseBoolean).option('--reservedNames <list>', 'Disable obfuscation of variable names, function names and names of function parameters that match the passed RegExp patterns (comma separated)', function (val) {
|
|
|
|
|
|
+ this.commands = new commander.Command().version(JavaScriptObfuscatorCLI.getBuildVersion(), '-v, --version').usage('<inputPath> [options]').option('-o, --output <path>', 'Output path for obfuscated code').option('--compact <boolean>', 'Disable one line output code compacting', JavaScriptObfuscatorCLI.parseBoolean).option('--debugProtection <boolean>', 'Disable browser Debug panel (can cause DevTools enabled browser freeze)', JavaScriptObfuscatorCLI.parseBoolean).option('--debugProtectionInterval <boolean>', 'Disable browser Debug panel even after page was loaded (can cause DevTools enabled browser freeze)', JavaScriptObfuscatorCLI.parseBoolean).option('--disableConsoleOutput <boolean>', 'Allow console.log, console.info, console.error and console.warn messages output into browser console', JavaScriptObfuscatorCLI.parseBoolean).option('--encodeUnicodeLiterals <boolean>', 'All literals in Unicode array become encoded in Base64 (this option can slightly slow down your code speed)', JavaScriptObfuscatorCLI.parseBoolean).option('--reservedNames <list>', 'Disable obfuscation of variable names, function names and names of function parameters that match the passed RegExp patterns (comma separated)', function (val) {
|
|
return val.split(',');
|
|
return val.split(',');
|
|
}).option('--rotateUnicodeArray <boolean>', 'Disable rotation of unicode array values during obfuscation', JavaScriptObfuscatorCLI.parseBoolean).option('--selfDefending <boolean>', 'Disables self-defending for obfuscated code', JavaScriptObfuscatorCLI.parseBoolean).option('--sourceMap <boolean>', 'Enables source map generation', JavaScriptObfuscatorCLI.parseBoolean).option('--sourceMapMode <string> [inline, separate]', 'Specify source map output mode', JavaScriptObfuscatorCLI.parseSourceMapMode).option('--unicodeArray <boolean>', 'Disables gathering of all literal strings into an array and replacing every literal string with an array call', JavaScriptObfuscatorCLI.parseBoolean).option('--unicodeArrayThreshold <number>', 'The probability that the literal string will be inserted into unicodeArray (Default: 0.8, Min: 0, Max: 1)', parseFloat).option('--wrapUnicodeArrayCalls <boolean>', 'Disables usage of special access function instead of direct array call', JavaScriptObfuscatorCLI.parseBoolean).parse(this.rawArguments);
|
|
}).option('--rotateUnicodeArray <boolean>', 'Disable rotation of unicode array values during obfuscation', JavaScriptObfuscatorCLI.parseBoolean).option('--selfDefending <boolean>', 'Disables self-defending for obfuscated code', JavaScriptObfuscatorCLI.parseBoolean).option('--sourceMap <boolean>', 'Enables source map generation', JavaScriptObfuscatorCLI.parseBoolean).option('--sourceMapMode <string> [inline, separate]', 'Specify source map output mode', JavaScriptObfuscatorCLI.parseSourceMapMode).option('--unicodeArray <boolean>', 'Disables gathering of all literal strings into an array and replacing every literal string with an array call', JavaScriptObfuscatorCLI.parseBoolean).option('--unicodeArrayThreshold <number>', 'The probability that the literal string will be inserted into unicodeArray (Default: 0.8, Min: 0, Max: 1)', parseFloat).option('--wrapUnicodeArrayCalls <boolean>', 'Disables usage of special access function instead of direct array call', JavaScriptObfuscatorCLI.parseBoolean).parse(this.rawArguments);
|
|
this.commands.on('--help', function () {
|
|
this.commands.on('--help', function () {
|
|
@@ -1487,7 +1487,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; }
|
|
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 AppendState_1 = __webpack_require__(2);
|
|
-var ConsoleOutputDisableExpressionTemplate_1 = __webpack_require__(62);
|
|
|
|
|
|
+var ConsoleOutputDisableExpressionTemplate_1 = __webpack_require__(48);
|
|
var Node_1 = __webpack_require__(3);
|
|
var Node_1 = __webpack_require__(3);
|
|
var NodeUtils_1 = __webpack_require__(1);
|
|
var NodeUtils_1 = __webpack_require__(1);
|
|
|
|
|
|
@@ -1640,7 +1640,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; }
|
|
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 AppendState_1 = __webpack_require__(2);
|
|
-var DebugProtectionFunctionTemplate_1 = __webpack_require__(61);
|
|
|
|
|
|
+var DebugProtectionFunctionTemplate_1 = __webpack_require__(49);
|
|
var Node_1 = __webpack_require__(3);
|
|
var Node_1 = __webpack_require__(3);
|
|
var NodeUtils_1 = __webpack_require__(1);
|
|
var NodeUtils_1 = __webpack_require__(1);
|
|
var Utils_1 = __webpack_require__(0);
|
|
var Utils_1 = __webpack_require__(0);
|
|
@@ -1702,7 +1702,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function"
|
|
|
|
|
|
var AppendState_1 = __webpack_require__(2);
|
|
var AppendState_1 = __webpack_require__(2);
|
|
var NoCustomNodesPreset_1 = __webpack_require__(13);
|
|
var NoCustomNodesPreset_1 = __webpack_require__(13);
|
|
-var SelfDefendingTemplate_1 = __webpack_require__(60);
|
|
|
|
|
|
+var SelfDefendingTemplate_1 = __webpack_require__(50);
|
|
var JavaScriptObfuscator_1 = __webpack_require__(8);
|
|
var JavaScriptObfuscator_1 = __webpack_require__(8);
|
|
var Node_1 = __webpack_require__(3);
|
|
var Node_1 = __webpack_require__(3);
|
|
var NodeUtils_1 = __webpack_require__(1);
|
|
var NodeUtils_1 = __webpack_require__(1);
|
|
@@ -1837,8 +1837,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; }
|
|
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 AppendState_1 = __webpack_require__(2);
|
|
-var SelfDefendingTemplate_1 = __webpack_require__(56);
|
|
|
|
-var UnicodeArrayDecodeTemplate_1 = __webpack_require__(57);
|
|
|
|
|
|
+var SelfDefendingTemplate_1 = __webpack_require__(51);
|
|
|
|
+var UnicodeArrayDecodeTemplate_1 = __webpack_require__(52);
|
|
var Node_1 = __webpack_require__(3);
|
|
var Node_1 = __webpack_require__(3);
|
|
var NodeUtils_1 = __webpack_require__(1);
|
|
var NodeUtils_1 = __webpack_require__(1);
|
|
var Utils_1 = __webpack_require__(0);
|
|
var Utils_1 = __webpack_require__(0);
|
|
@@ -1990,8 +1990,8 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function"
|
|
|
|
|
|
var AppendState_1 = __webpack_require__(2);
|
|
var AppendState_1 = __webpack_require__(2);
|
|
var NoCustomNodesPreset_1 = __webpack_require__(13);
|
|
var NoCustomNodesPreset_1 = __webpack_require__(13);
|
|
-var SelfDefendingTemplate_1 = __webpack_require__(58);
|
|
|
|
-var UnicodeArrayRotateFunctionTemplate_1 = __webpack_require__(59);
|
|
|
|
|
|
+var SelfDefendingTemplate_1 = __webpack_require__(53);
|
|
|
|
+var UnicodeArrayRotateFunctionTemplate_1 = __webpack_require__(54);
|
|
var JavaScriptObfuscator_1 = __webpack_require__(8);
|
|
var JavaScriptObfuscator_1 = __webpack_require__(8);
|
|
var Node_1 = __webpack_require__(3);
|
|
var Node_1 = __webpack_require__(3);
|
|
var NodeUtils_1 = __webpack_require__(1);
|
|
var NodeUtils_1 = __webpack_require__(1);
|
|
@@ -2843,61 +2843,55 @@ exports.VariableDeclarationObfuscator = VariableDeclarationObfuscator;
|
|
/* 47 */
|
|
/* 47 */
|
|
/***/ function(module, exports) {
|
|
/***/ function(module, exports) {
|
|
|
|
|
|
-module.exports = require("chance");
|
|
|
|
-
|
|
|
|
-/***/ },
|
|
|
|
-/* 48 */
|
|
|
|
-/***/ function(module, exports) {
|
|
|
|
-
|
|
|
|
-module.exports = require("commander");
|
|
|
|
-
|
|
|
|
-/***/ },
|
|
|
|
-/* 49 */
|
|
|
|
-/***/ function(module, exports) {
|
|
|
|
|
|
+"use strict";
|
|
|
|
+"use strict";
|
|
|
|
|
|
-module.exports = require("fs");
|
|
|
|
|
|
+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;
|
|
|
|
|
|
/***/ },
|
|
/***/ },
|
|
-/* 50 */
|
|
|
|
|
|
+/* 48 */
|
|
/***/ function(module, exports) {
|
|
/***/ function(module, exports) {
|
|
|
|
|
|
-module.exports = require("joi");
|
|
|
|
-
|
|
|
|
-/***/ },
|
|
|
|
-/* 51 */
|
|
|
|
-/***/ function(module, exports) {
|
|
|
|
|
|
+"use strict";
|
|
|
|
+"use strict";
|
|
|
|
|
|
-module.exports = require("mkdirp");
|
|
|
|
|
|
+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 */
|
|
|
|
|
|
+/* 49 */
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
"use strict";
|
|
"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) {
|
|
|
|
|
|
+/* 50 */
|
|
|
|
+/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
"use strict";
|
|
"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 */
|
|
|
|
|
|
+/* 51 */
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
"use strict";
|
|
@@ -2912,14 +2906,14 @@ function SelfDefendingTemplate(unicodeArrayName, forLoopFunctionName) {
|
|
exports.SelfDefendingTemplate = SelfDefendingTemplate;
|
|
exports.SelfDefendingTemplate = SelfDefendingTemplate;
|
|
|
|
|
|
/***/ },
|
|
/***/ },
|
|
-/* 57 */
|
|
|
|
|
|
+/* 52 */
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
"use strict";
|
|
"use strict";
|
|
"use strict";
|
|
|
|
|
|
var NoCustomNodesPreset_1 = __webpack_require__(13);
|
|
var NoCustomNodesPreset_1 = __webpack_require__(13);
|
|
-var AtobTemplate_1 = __webpack_require__(55);
|
|
|
|
|
|
+var AtobTemplate_1 = __webpack_require__(47);
|
|
var JavaScriptObfuscator_1 = __webpack_require__(8);
|
|
var JavaScriptObfuscator_1 = __webpack_require__(8);
|
|
var Utils_1 = __webpack_require__(0);
|
|
var Utils_1 = __webpack_require__(0);
|
|
function UnicodeArrayDecodeTemplate(code, unicodeArrayName, forLoopFunctionName) {
|
|
function UnicodeArrayDecodeTemplate(code, unicodeArrayName, forLoopFunctionName) {
|
|
@@ -2930,7 +2924,7 @@ function UnicodeArrayDecodeTemplate(code, unicodeArrayName, forLoopFunctionName)
|
|
exports.UnicodeArrayDecodeTemplate = UnicodeArrayDecodeTemplate;
|
|
exports.UnicodeArrayDecodeTemplate = UnicodeArrayDecodeTemplate;
|
|
|
|
|
|
/***/ },
|
|
/***/ },
|
|
-/* 58 */
|
|
|
|
|
|
+/* 53 */
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
"use strict";
|
|
@@ -2944,7 +2938,7 @@ function SelfDefendingTemplate(whileFunctionName, timesName) {
|
|
exports.SelfDefendingTemplate = SelfDefendingTemplate;
|
|
exports.SelfDefendingTemplate = SelfDefendingTemplate;
|
|
|
|
|
|
/***/ },
|
|
/***/ },
|
|
-/* 59 */
|
|
|
|
|
|
+/* 54 */
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
"use strict";
|
|
@@ -2959,43 +2953,47 @@ function UnicodeArrayRotateFunctionTemplate(code, unicodeArrayName, unicodeArray
|
|
exports.UnicodeArrayRotateFunctionTemplate = UnicodeArrayRotateFunctionTemplate;
|
|
exports.UnicodeArrayRotateFunctionTemplate = UnicodeArrayRotateFunctionTemplate;
|
|
|
|
|
|
/***/ },
|
|
/***/ },
|
|
-/* 60 */
|
|
|
|
-/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
+/* 55 */
|
|
|
|
+/***/ 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;
|
|
|
|
|
|
+/***/ },
|
|
|
|
+/* 56 */
|
|
|
|
+/***/ function(module, exports) {
|
|
|
|
+
|
|
|
|
+module.exports = require("commander");
|
|
|
|
|
|
/***/ },
|
|
/***/ },
|
|
-/* 61 */
|
|
|
|
-/***/ function(module, exports, __webpack_require__) {
|
|
|
|
|
|
+/* 57 */
|
|
|
|
+/***/ function(module, exports) {
|
|
|
|
|
|
-"use strict";
|
|
|
|
-"use strict";
|
|
|
|
|
|
+module.exports = require("fs");
|
|
|
|
|
|
-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 ";
|
|
|
|
-}
|
|
|
|
-exports.DebugProtectionFunctionTemplate = DebugProtectionFunctionTemplate;
|
|
|
|
|
|
+/***/ },
|
|
|
|
+/* 58 */
|
|
|
|
+/***/ function(module, exports) {
|
|
|
|
+
|
|
|
|
+module.exports = require("joi");
|
|
|
|
|
|
/***/ },
|
|
/***/ },
|
|
-/* 62 */
|
|
|
|
|
|
+/* 59 */
|
|
/***/ function(module, exports) {
|
|
/***/ function(module, exports) {
|
|
|
|
|
|
|
|
+module.exports = require("mkdirp");
|
|
|
|
+
|
|
|
|
+/***/ },
|
|
|
|
+/* 60 */
|
|
|
|
+/***/ function(module, exports, __webpack_require__) {
|
|
|
|
+
|
|
"use strict";
|
|
"use strict";
|
|
"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 ";
|
|
|
|
|
|
+var JavaScriptObfuscator_1 = __webpack_require__(8);
|
|
|
|
+if (!global._babelPolyfill) {
|
|
|
|
+ __webpack_require__(19);
|
|
}
|
|
}
|
|
-exports.ConsoleOutputDisableExpressionTemplate = ConsoleOutputDisableExpressionTemplate;
|
|
|
|
|
|
+module.exports = JavaScriptObfuscator_1.JavaScriptObfuscator;
|
|
|
|
|
|
/***/ }
|
|
/***/ }
|
|
/******/ ]);
|
|
/******/ ]);
|