Commit Graph
452 Commits
Author SHA1 Message Date
sanex3339 a8339bc4ae getRandomVariableName refactoring + tests 2017-01-09 22:08:18 +03:00
sanex3339 2b1f78e587 Added RandomGenerator clearing after obfuscation 2017-01-07 18:11:10 +03:00
sanex3339 7d43551208 improve seed testing: removed only modifier 2017-01-07 17:53:52 +03:00
sanex3339 251becedcf improve seed testing 2017-01-07 17:52:59 +03:00
sanex3339 9cd7bdd21f Tests structure reorganized 2017-01-07 16:28:13 +03:00
sanex3339 a7d18d66ad NodeObfuscators now ObfuscationTransformers
New TemplateLiteralTransformer
2017-01-07 03:25:55 +03:00
sanex3339 214471d9a3 removed console.log 2017-01-06 23:51:32 +03:00
sanex3339 e8c76462ef additional tests for BlockStatementControlFlowTransformer 2017-01-06 23:47:58 +03:00
sanex3339 5598770231 Moved BlockStatementControlFlowReplacer to BlockStatementControlFlowTransformer.
Added tests.

control flow replacers folder now contains only logic relative to control flow storage
2017-01-06 22:55:10 +03:00
sanex3339 ff0029f6f0 increased runtime speed with encoding: fixed test 2017-01-03 20:58:18 +03:00
sanex3339 8c5d323752 rc4 encoding runtime error fix and performance boost 2017-01-03 18:49:31 +03:00
sanex3339 8e14a3e90a 0.9.0-dev.7 - revert back control flow storage key length to 3, but add key regeneration if key already exist in the storage 2017-01-03 15:46:29 +03:00
sanex3339 5f26fe2209 0.9.0-dev.7 - increased control flow storage key length 2017-01-03 15:33:51 +03:00
sanex3339 610c35b9fd callExpression control flow replacer 2017-01-03 01:52:44 +03:00
sanex3339 ef64010fc5 LogicalExpressionControlFlowReplacer + tests 2016-12-28 19:42:49 +03:00
sanex3339 11772b141b additional test for FunctionControlFlowTransformer 2016-12-27 22:47:19 +03:00
sanex3339 725c26577e FunctionControlFlowTransformer tests: testing few items in controlFlowNode storage 2016-12-27 18:15:25 +03:00
sanex3339 f4fd3d74b8 FunctionControlFlowTransformer tests 2016-12-27 16:49:32 +03:00
sanex3339 8f73014d28 stringLiteralReplacer refactoring + fix of incorrect cache of value with stringArrayThreshold chance 2016-12-26 18:06:32 +03:00
sanex3339 519ecbf084 fixed esprima crash when unicodeEscapeSequence is disabled 2016-12-22 00:44:01 +03:00
sanex3339 e95602eeb2 trying to increase performance 2016-12-20 19:02:17 +03:00
sanex3339 6cf41098dc increase samples count: removed only 2016-12-18 17:53:22 +03:00
sanex3339 2223d3a614 increase samples count 2016-12-18 17:51:09 +03:00
sanex3339 5b95b3b98a now using babel-runtime for providing polyfills and helpers 2016-12-18 16:24:25 +03:00
sanex3339 34d1e95937 moving presets to the options folder
BinaryExpressionControlFlowReplacer spec: increased samples count
2016-12-18 14:37:40 +03:00
sanex3339 421ee62af6 fixed tests 2016-12-18 01:08:20 +03:00
sanex3339 b0a18660bb controlFlowFlatteningThreshold option
tests for BinaryExpressionControlFlowReplacer
2016-12-17 23:59:00 +03:00
sanex3339 4b3bc9b81b ts 2.1 refactoring + first runtime test 2016-12-08 19:17:17 +03:00
sanex3339 bbe95afcaa utils split on few utils classes 2016-12-07 18:59:26 +03:00
sanex3339 c1b3afa92c refactoring 2016-12-01 20:57:05 +03:00
sanex3339 17eee8aa3f refactoring 2016-11-30 19:19:28 +03:00
sanex3339 d53d90c295 inversify integration wip 2016-11-29 18:22:41 +03:00
sanex3339 0b18bc16a5 inversify refactoring 2016-11-29 14:20:59 +03:00
sanex3339 0bb94a3674 refactoring 2016-11-23 19:02:34 +03:00
sanex3339 90e9a583cc structure change: control-flow transformers and node obfuscators now are under node-transformers folder 2016-11-22 12:40:08 +03:00
sanex3339 eeedc9d2ad Merge branch 'dev' into control-flow-flattening
# Conflicts:
#	dist/index.js
#	src/custom-nodes/node-calls-controller-nodes/NodeCallsControllerFunctionNode.ts
#	src/custom-nodes/self-defending-nodes/SelfDefendingUnicodeNode.ts
#	src/custom-nodes/string-array-nodes/StringArrayCallsWrapper.ts
#	src/custom-nodes/string-array-nodes/StringArrayRotateFunctionNode.ts
2016-11-22 00:52:32 +03:00
sanex3339 8f3441a4f9 seed option and IE8 fix 2016-11-21 22:05:49 +03:00
sanex3339 ee018dd75b moving from format-unicorn on string-template package 2016-11-20 23:55:04 +03:00
sanex3339 3466eeb334 First draw of control flow change. Right now for binary expressions. 2016-11-20 22:22:06 +03:00
sanex3339 d444195cdb 0.8.0-beta.2: fixed wrong obfuscation of labels 2016-11-14 01:18:06 +03:00
sanex3339 f78c7fe4d0 CatchClauseObfuscator.spec refactoring 2016-11-09 14:26:27 +03:00
sanex3339 c940f0c002 stringsArray -> stringArray raname 2016-11-09 13:10:40 +03:00
sanex3339 a7c329b7f5 new option unicodeEscapeSequence
renamed following options `unicodeArray`, `unicodeArrayEncoding`, `rotateUnicodeArray`
2016-11-09 10:50:48 +03:00
sanex3339 ac9c10a69a Fixed obfuscation of global variables and function names in some cases 2016-11-09 00:47:55 +03:00
sanex3339 182ba99ee4 structure change 2016-11-08 22:18:54 +03:00
sanex3339 6bf5ba7bda some optimisations and new tests 2016-11-08 17:21:14 +03:00
sanex3339 6ab6b9bf07 Merge branch 'dev'
# Conflicts:
#	CHANGELOG.md
#	dist/index.js
#	package.json
#	src/Nodes.ts
#	src/Obfuscator.ts
#	src/interfaces/nodes/INode.d.ts
#	src/node-obfuscators/CatchClauseObfuscator.ts
#	src/node-obfuscators/FunctionDeclarationObfuscator.ts
#	src/node-obfuscators/FunctionObfuscator.ts
#	src/node-obfuscators/MemberExpressionObfuscator.ts
#	src/node-obfuscators/ObjectExpressionObfuscator.ts
#	src/node-obfuscators/VariableDeclarationObfuscator.ts
#	test/functional-tests/node-obfuscators/FunctionObfuscator.spec.ts
#	test/functional-tests/node-obfuscators/VariableDeclarationObfuscator.spec.ts
#	test/index.spec.ts
#	test/mocks/NodeMocks.ts
#	test/unit-tests/NodeUtils.spec.ts
2016-11-06 21:32:40 +03:00
sanex3339 c1ad897ab8 fixed incorrect custom nodes name if they appended into root block statement 2016-11-06 21:26:33 +03:00
sanex3339 d184298208 custom nodes structure rework 2016-11-04 14:26:24 +03:00
sanex3339 225bbfd6b4 custom node templates rework 2016-11-01 19:18:15 +03:00