浏览代码

moved js files to dist dir

sanex3339 9 年之前
父节点
当前提交
0e126bc1a4
共有 30 个文件被更改,包括 42 次插入2 次删除
  1. 0 0
      dist/index.js
  2. 0 0
      dist/src/NodeUtils.js
  3. 0 0
      dist/src/Obfuscator.js
  4. 0 0
      dist/src/Utils.js
  5. 0 0
      dist/src/custom-nodes/Node.js
  6. 0 0
      dist/src/custom-nodes/console-output-nodes/ConsoleOutputDisableExpressionNode.js
  7. 0 0
      dist/src/custom-nodes/debug-protection-nodes/DebugProtectionFunctionCallNode.js
  8. 0 0
      dist/src/custom-nodes/debug-protection-nodes/DebugProtectionFunctionIntervalNode.js
  9. 0 0
      dist/src/custom-nodes/debug-protection-nodes/DebugProtectionFunctionNode.js
  10. 0 0
      dist/src/custom-nodes/unicode-array-nodes/UnicodeArrayNode.js
  11. 0 0
      dist/src/custom-nodes/unicode-array-nodes/UnicodeArrayRotateFunctionNode.js
  12. 39 0
      dist/src/custom-nodes/unicode-array-nodes/UnicodeArrayTranslator.js
  13. 0 0
      dist/src/enums/AppendState.js
  14. 0 0
      dist/src/enums/JSFuck.js
  15. 0 0
      dist/src/enums/NodeType.js
  16. 0 0
      dist/src/node-groups/DebugProtectionNodesGroup.js
  17. 0 0
      dist/src/node-groups/NodesGroup.js
  18. 0 0
      dist/src/node-groups/UnicodeArrayNodesGroup.js
  19. 0 0
      dist/src/node-obfuscators/CatchClauseObfuscator.js
  20. 0 0
      dist/src/node-obfuscators/FunctionDeclarationObfuscator.js
  21. 0 0
      dist/src/node-obfuscators/FunctionObfuscator.js
  22. 0 0
      dist/src/node-obfuscators/LiteralObfuscator.js
  23. 0 0
      dist/src/node-obfuscators/MemberExpressionObfuscator.js
  24. 0 0
      dist/src/node-obfuscators/MethodDefinitionObfuscator.js
  25. 0 0
      dist/src/node-obfuscators/NodeObfuscator.js
  26. 0 0
      dist/src/node-obfuscators/ObjectExpressionObfuscator.js
  27. 0 0
      dist/src/node-obfuscators/VariableDeclarationObfuscator.js
  28. 0 0
      dist/tests/dev-test.js
  29. 2 2
      package.json
  30. 1 0
      tsconfig.json

+ 0 - 0
index.js → dist/index.js


+ 0 - 0
src/NodeUtils.js → dist/src/NodeUtils.js


+ 0 - 0
src/Obfuscator.js → dist/src/Obfuscator.js


+ 0 - 0
src/Utils.js → dist/src/Utils.js


+ 0 - 0
src/custom-nodes/Node.js → dist/src/custom-nodes/Node.js


+ 0 - 0
src/custom-nodes/console-output-nodes/ConsoleOutputDisableExpressionNode.js → dist/src/custom-nodes/console-output-nodes/ConsoleOutputDisableExpressionNode.js


+ 0 - 0
src/custom-nodes/debug-protection-nodes/DebugProtectionFunctionCallNode.js → dist/src/custom-nodes/debug-protection-nodes/DebugProtectionFunctionCallNode.js


+ 0 - 0
src/custom-nodes/debug-protection-nodes/DebugProtectionFunctionIntervalNode.js → dist/src/custom-nodes/debug-protection-nodes/DebugProtectionFunctionIntervalNode.js


+ 0 - 0
src/custom-nodes/debug-protection-nodes/DebugProtectionFunctionNode.js → dist/src/custom-nodes/debug-protection-nodes/DebugProtectionFunctionNode.js


+ 0 - 0
src/custom-nodes/unicode-array-nodes/UnicodeArrayNode.js → dist/src/custom-nodes/unicode-array-nodes/UnicodeArrayNode.js


+ 0 - 0
src/custom-nodes/unicode-array-nodes/UnicodeArrayRotateFunctionNode.js → dist/src/custom-nodes/unicode-array-nodes/UnicodeArrayRotateFunctionNode.js


+ 39 - 0
dist/src/custom-nodes/unicode-array-nodes/UnicodeArrayTranslator.js

@@ -0,0 +1,39 @@
+"use strict";
+const esprima = require('esprima');
+const AppendState_1 = require("../../enums/AppendState");
+const Node_1 = require('../Node');
+const NodeUtils_1 = require("../../NodeUtils");
+const Utils_1 = require("../../Utils");
+class UnicodeArrayTranslator extends Node_1.Node {
+    constructor(unicodeArrayTranslatorName, unicodeArrayName, unicodeArray) {
+        super();
+        this.appendState = AppendState_1.AppendState.AfterObfuscation;
+        this.unicodeArrayTranslatorName = unicodeArrayTranslatorName;
+        this.unicodeArrayName = unicodeArrayName;
+        this.unicodeArray = unicodeArray;
+        this.node = this.getNodeStructure();
+    }
+    appendNode(blockScopeNode) {
+        NodeUtils_1.NodeUtils.insertNodeAtIndex(blockScopeNode.body, this.getNode(), 1);
+    }
+    getNodeIdentifier() {
+        return this.unicodeArrayTranslatorName;
+    }
+    ;
+    getNode() {
+        if (!this.unicodeArray.length) {
+            return;
+        }
+        return super.getNode();
+    }
+    getNodeStructure() {
+        let keyName = Utils_1.Utils.getRandomVariableName(), node = esprima.parse(`
+                var ${this.unicodeArrayTranslatorName} = function (${keyName}) {
+                    return ${this.unicodeArrayName}[[][${Utils_1.Utils.stringToUnicode('filter')}][${Utils_1.Utils.stringToUnicode('constructor')}](${Utils_1.Utils.stringToUnicode('return this')})()[${Utils_1.Utils.stringToUnicode('parseInt')}](${keyName})]
+                };
+            `);
+        NodeUtils_1.NodeUtils.addXVerbatimPropertyToLiterals(node);
+        return NodeUtils_1.NodeUtils.getBlockScopeNodeByIndex(node);
+    }
+}
+exports.UnicodeArrayTranslator = UnicodeArrayTranslator;

+ 0 - 0
src/enums/AppendState.js → dist/src/enums/AppendState.js


+ 0 - 0
src/enums/JSFuck.js → dist/src/enums/JSFuck.js


+ 0 - 0
src/enums/NodeType.js → dist/src/enums/NodeType.js


+ 0 - 0
src/node-groups/DebugProtectionNodesGroup.js → dist/src/node-groups/DebugProtectionNodesGroup.js


+ 0 - 0
src/node-groups/NodesGroup.js → dist/src/node-groups/NodesGroup.js


+ 0 - 0
src/node-groups/UnicodeArrayNodesGroup.js → dist/src/node-groups/UnicodeArrayNodesGroup.js


+ 0 - 0
src/node-obfuscators/CatchClauseObfuscator.js → dist/src/node-obfuscators/CatchClauseObfuscator.js


+ 0 - 0
src/node-obfuscators/FunctionDeclarationObfuscator.js → dist/src/node-obfuscators/FunctionDeclarationObfuscator.js


+ 0 - 0
src/node-obfuscators/FunctionObfuscator.js → dist/src/node-obfuscators/FunctionObfuscator.js


+ 0 - 0
src/node-obfuscators/LiteralObfuscator.js → dist/src/node-obfuscators/LiteralObfuscator.js


+ 0 - 0
src/node-obfuscators/MemberExpressionObfuscator.js → dist/src/node-obfuscators/MemberExpressionObfuscator.js


+ 0 - 0
src/node-obfuscators/MethodDefinitionObfuscator.js → dist/src/node-obfuscators/MethodDefinitionObfuscator.js


+ 0 - 0
src/node-obfuscators/NodeObfuscator.js → dist/src/node-obfuscators/NodeObfuscator.js


+ 0 - 0
src/node-obfuscators/ObjectExpressionObfuscator.js → dist/src/node-obfuscators/ObjectExpressionObfuscator.js


+ 0 - 0
src/node-obfuscators/VariableDeclarationObfuscator.js → dist/src/node-obfuscators/VariableDeclarationObfuscator.js


+ 0 - 0
tests/dev-test.js → dist/tests/dev-test.js


+ 2 - 2
package.json

@@ -11,7 +11,7 @@
     "javascript obfuscator",
     "js obfuscator"
   ],
-  "main": "index.js",
+  "main": "dist/index.js",
   "dependencies": {
     "esprima": "^2.7.2",
     "escodegen": "^1.8.0",
@@ -31,7 +31,7 @@
     "tsc:w": "tsc -w",
     "lite": "lite-server",
     "start": "concurrent \"npm run tsc:w\" \"npm run lite\" ",
-    "tests": "node tests/dev-test.js"
+    "tests": "node dist/tests/dev-test.js"
   },
   "author": {
     "name": "sanex3339"

+ 1 - 0
tsconfig.json

@@ -2,6 +2,7 @@
   "compilerOptions": {
     "target": "ES6",
     "module": "commonjs",
+    "outDir": "dist/",
     "sourceMap": false,
     "emitDecoratorMetadata": true,
     "experimentalDecorators": true,