sanex3339 9 年之前
父节点
当前提交
e268ebac5f

+ 0 - 1
index.js

@@ -17,4 +17,3 @@ JavaScriptObfuscator.escodegenParams = {
 };
 exports.JavaScriptObfuscator = JavaScriptObfuscator;
 module.exports = JavaScriptObfuscator;
-//# sourceMappingURL=index.js.map

+ 2 - 1
package.json

@@ -22,7 +22,8 @@
     "tsc:w": "tsc -w",
     "lite": "lite-server",
     "start": "concurrent \"npm run tsc:w\" \"npm run lite\" ",
-    "postinstall": "tsc"
+    "postinstall": "tsc",
+    "test": "node tests/dev-test.js"
   },
   "author": {
     "name": "sanex3339"

+ 0 - 1
src/Obfuscator.js

@@ -86,4 +86,3 @@ class Obfuscator {
     }
 }
 exports.Obfuscator = Obfuscator;
-//# sourceMappingURL=Obfuscator.js.map

+ 0 - 1
src/Utils.js

@@ -34,4 +34,3 @@ class Utils {
     }
 }
 exports.Utils = Utils;
-//# sourceMappingURL=Utils.js.map

+ 0 - 1
src/enums/AppendState.js

@@ -4,4 +4,3 @@
     AppendState[AppendState["AfterObfuscation"] = 1] = "AfterObfuscation";
 })(exports.AppendState || (exports.AppendState = {}));
 var AppendState = exports.AppendState;
-//# sourceMappingURL=AppendState.js.map

+ 0 - 1
src/interfaces/INode.js

@@ -1,2 +1 @@
 "use strict";
-//# sourceMappingURL=INode.js.map

+ 0 - 1
src/interfaces/INodeObfuscator.js

@@ -1,2 +1 @@
 "use strict";
-//# sourceMappingURL=INodeObfuscator.js.map

+ 0 - 1
src/interfaces/INodesGroup.js

@@ -1,2 +1 @@
 "use strict";
-//# sourceMappingURL=INodesGroup.js.map

+ 0 - 1
src/node-groups/NodesGroup.js

@@ -5,4 +5,3 @@ class NodesGroup {
     }
 }
 exports.NodesGroup = NodesGroup;
-//# sourceMappingURL=NodesGroup.js.map

+ 0 - 1
src/node-groups/UnicodeArrayNodesGroup.js

@@ -26,4 +26,3 @@ class UnicodeArrayNodesGroup extends NodesGroup_1.NodesGroup {
     }
 }
 exports.UnicodeArrayNodesGroup = UnicodeArrayNodesGroup;
-//# sourceMappingURL=UnicodeArrayNodesGroup.js.map

+ 0 - 1
src/node-obfuscators/FunctionDeclarationObfuscator.js

@@ -34,4 +34,3 @@ class FunctionDeclarationObfuscator extends NodeObfuscator_1.NodeObfuscator {
     }
 }
 exports.FunctionDeclarationObfuscator = FunctionDeclarationObfuscator;
-//# sourceMappingURL=FunctionDeclarationObfuscator.js.map

+ 0 - 1
src/node-obfuscators/FunctionObfuscator.js

@@ -33,4 +33,3 @@ class FunctionObfuscator extends NodeObfuscator_1.NodeObfuscator {
     }
 }
 exports.FunctionObfuscator = FunctionObfuscator;
-//# sourceMappingURL=FunctionObfuscator.js.map

+ 0 - 1
src/node-obfuscators/LiteralObfuscator.js

@@ -20,4 +20,3 @@ class LiteralObfuscator extends NodeObfuscator_1.NodeObfuscator {
     }
 }
 exports.LiteralObfuscator = LiteralObfuscator;
-//# sourceMappingURL=LiteralObfuscator.js.map

+ 0 - 1
src/node-obfuscators/MemberExpressionObfuscator.js

@@ -46,4 +46,3 @@ class MemberExpressionObfuscator extends NodeObfuscator_1.NodeObfuscator {
     }
 }
 exports.MemberExpressionObfuscator = MemberExpressionObfuscator;
-//# sourceMappingURL=MemberExpressionObfuscator.js.map

+ 0 - 1
src/node-obfuscators/MethodDefinitionObfuscator.js

@@ -25,4 +25,3 @@ class MethodDefinitionObfuscator extends NodeObfuscator_1.NodeObfuscator {
     }
 }
 exports.MethodDefinitionObfuscator = MethodDefinitionObfuscator;
-//# sourceMappingURL=MethodDefinitionObfuscator.js.map

+ 0 - 1
src/node-obfuscators/NodeObfuscator.js

@@ -26,4 +26,3 @@ class NodeObfuscator {
     }
 }
 exports.NodeObfuscator = NodeObfuscator;
-//# sourceMappingURL=NodeObfuscator.js.map

+ 0 - 1
src/node-obfuscators/ObjectExpressionObfuscator.js

@@ -45,4 +45,3 @@ class ObjectExpressionObfuscator extends NodeObfuscator_1.NodeObfuscator {
     }
 }
 exports.ObjectExpressionObfuscator = ObjectExpressionObfuscator;
-//# sourceMappingURL=ObjectExpressionObfuscator.js.map

+ 0 - 1
src/node-obfuscators/VariableDeclarationObfuscator.js

@@ -40,4 +40,3 @@ class VariableDeclarationObfuscator extends NodeObfuscator_1.NodeObfuscator {
     }
 }
 exports.VariableDeclarationObfuscator = VariableDeclarationObfuscator;
-//# sourceMappingURL=VariableDeclarationObfuscator.js.map

+ 0 - 1
src/nodes/Node.js

@@ -18,4 +18,3 @@ class Node {
     }
 }
 exports.Node = Node;
-//# sourceMappingURL=Node.js.map

+ 0 - 1
src/nodes/UnicodeArrayNode.js

@@ -67,4 +67,3 @@ class UnicodeArrayNode extends Node_1.Node {
 }
 UnicodeArrayNode.UNICODE_ARRAY_RANDOM_LENGTH = 4;
 exports.UnicodeArrayNode = UnicodeArrayNode;
-//# sourceMappingURL=UnicodeArrayNode.js.map

+ 0 - 1
src/nodes/UnicodeArrayRotateFunctionCallNode.js

@@ -51,4 +51,3 @@ class UnicodeArrayRotateFunctionCallNode extends Node_1.Node {
     }
 }
 exports.UnicodeArrayRotateFunctionCallNode = UnicodeArrayRotateFunctionCallNode;
-//# sourceMappingURL=UnicodeArrayRotateFunctionCallNode.js.map

+ 0 - 1
src/nodes/UnicodeArrayRotateFunctionNode.js

@@ -266,4 +266,3 @@ class UnicodeArrayRotateFunctionNode extends Node_1.Node {
     }
 }
 exports.UnicodeArrayRotateFunctionNode = UnicodeArrayRotateFunctionNode;
-//# sourceMappingURL=UnicodeArrayRotateFunctionNode.js.map

+ 21 - 0
tests/dev-test.js

@@ -0,0 +1,21 @@
+var JavaScriptObfuscator = require('../index.js');
+var obfuscatedCode = JavaScriptObfuscator.obfuscate(`
+    (function(){
+        var result = 1,
+            term1 = 0,
+            term2 = 1,
+            i = 1;
+        while(i < 10)
+        {
+            result = term1 + term2;
+            console.log(result);
+            term1 = term2;
+            term2 = result;
+            i++;
+        }
+    })();
+    `, {
+    rotateUnicodeArray: false
+});
+console.log(obfuscatedCode);
+console.log(eval(obfuscatedCode));

+ 26 - 0
tests/dev-test.ts

@@ -0,0 +1,26 @@
+var JavaScriptObfuscator = require('../index.js');
+
+var obfuscatedCode = JavaScriptObfuscator.obfuscate(
+    `
+    (function(){
+        var result = 1,
+            term1 = 0,
+            term2 = 1,
+            i = 1;
+        while(i < 10)
+        {
+            result = term1 + term2;
+            console.log(result);
+            term1 = term2;
+            term2 = result;
+            i++;
+        }
+    })();
+    `,
+    {
+        rotateUnicodeArray: false
+    }
+);
+
+console.log(obfuscatedCode);
+console.log(eval(obfuscatedCode));

+ 7 - 2
tsconfig.json

@@ -2,10 +2,15 @@
   "compilerOptions": {
     "target": "ES6",
     "module": "commonjs",
-    "sourceMap": true,
+    "sourceMap": false,
     "emitDecoratorMetadata": true,
     "experimentalDecorators": true,
     "removeComments": true,
     "noImplicitAny": false
-  }
+  },
+  "files": [
+    "index.ts",
+    "typings/tsd.d.ts",
+    "tests/dev-test.ts"
+  ]
 }