Commit Graph
954 Commits
Author SHA1 Message Date
sanex3339 b6bfb02d84 Folder structure and class name changes 2017-06-10 17:30:19 +03:00
sanex3339 e17265bb59 Some refactoring related to latest changes 2017-06-10 17:30:19 +03:00
sanex3339 3a841cab56 ObfuscatingTransformer's optimisations 2017-06-10 17:30:18 +03:00
sanex3339 568bb805fb Changed Replacer on ObfuscatingReplacer. Changed ObfuscatingReplacer return type from string on ESTree.Node 2017-06-10 17:30:18 +03:00
sanex3339 735bbb4b3c Switched from escodegen to escodegen-wallaby 2017-06-10 17:30:17 +03:00
sanex3339 c7a3a2b71e Increased runtime performance with rc4 stringArrayEncoding 2017-06-10 17:30:16 +03:00
sanex3339 382598b5c5 Switched from escodegen to escodegen-wallaby 2017-06-10 17:30:16 +03:00
sanex3339 ee45395a77 dependencies update + some attempts to run tests in docker locally 2017-06-10 17:30:15 +03:00
sanex3339 d33677ce9d refactoring 2017-01-26 19:05:51 +03:00
sanex3339 07e0fecb5b 0.9.0-beta.5 2017-01-24 19:25:48 +03:00
sanex3339 59c267eabd Fixed invalid work of RandomGeneratorUtils.getMathRandom method.
Now method can't return `1`;
2017-01-24 16:58:02 +03:00
sanex3339 1737522d46 repalced forEach loops on for loops in places where performance is very important 2017-01-24 15:01:42 +03:00
sanex3339 3df0f1685b Increased control flow transformation speed. 2017-01-22 21:58:30 +03:00
sanex3339 2ad3c193c8 Various performance optimisations: fixed tslint 2017-01-22 14:54:19 +03:00
sanex3339 ce6df17209 Various performance optimisations 2017-01-22 14:51:45 +03:00
sanex3339 0320841f2d Performance boost: replaced for..of loops on forEach loops in important to performance places 2017-01-22 01:55:42 +03:00
sanex3339 cc80d1f4ee added IVisitor interface 2017-01-22 01:29:33 +03:00
sanex3339 fe0e4b6114 Performance boost 2017-01-21 21:03:46 +03:00
sanex3339 abd3bfbbf2 Merge branch 'dev' into yarn
Conflicts:
	dist/index.js
	package.json
	scripts/test-coveralls
	scripts/test-full
	scripts/test-mocha
2017-01-20 16:54:57 +03:00
sanex3339 4951e8e11b fixed README typo 2017-01-20 00:38:23 +03:00
sanex3339 e8f68171dd Storages: sliglhtly changed behaviour of getKeyOf methods, added tests 2017-01-19 14:12:28 +03:00
sanex3339 658ebb0be5 transformers as visitor: removed any type 2017-01-17 16:25:00 +03:00
sanex3339 f953680ab4 transformers as visitor: refactoring 2017-01-17 14:52:29 +03:00
sanex3339 1eeb7f1b2a transformers as visitor: refactoring 2017-01-17 14:26:53 +03:00
sanex3339 87b7c12fae transformers as visitor: fixed runtime errors 2017-01-17 14:03:08 +03:00
sanex3339 041ce3b5e7 transformers as visitor: first working prototype 2017-01-17 13:15:24 +03:00
sanex3339 a18e5445d9 ArrayStorage refactoring 2017-01-17 02:03:39 +03:00
sanex3339 1df16519e2 ArrayStorage refactoring 2017-01-16 15:44:18 +03:00
sanex3339 9ff5b03d62 renamed obfuscated node property to obfuscatedNode 2017-01-16 13:14:07 +03:00
sanex3339 ae924d1a6a correct transformation of array pattern in variable declarator 2017-01-13 22:02:29 +03:00
sanex3339 a295f77101 ArrayPattern and AssignmentPattern function parameters obfuscation + tests 2017-01-13 19:15:08 +03:00
sanex3339 35007886b3 dropped node 0.12 support, now using yarn instead npm for scripts and travis-ci testing 2017-01-13 11:40:33 +03:00
sanex3339 b95a248c00 more correct naming: ObfuscationTransformers -> ObfuscatingTransformers 2017-01-12 23:31:40 +03:00
sanex3339 758277573a extract few transformers to new converting-transformers subtype 2017-01-12 22:58:05 +03:00
sanex3339 405f1c4515 update deps 2017-01-12 18:58:55 +03:00
sanex3339 5addfa0b72 CatchClause obfuscator ObjectPattern fix 2017-01-11 23:37:27 +03:00
sanex3339 5c1215801a fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/29 2017-01-11 22:49:25 +03:00
sanex3339 326f4c0268 BlockStatementControlFlowTransformers small performance fix 2017-01-10 19:04:49 +03:00
sanex3339 a8339bc4ae getRandomVariableName refactoring + tests 2017-01-09 22:08:18 +03:00
sanex3339 5d649b23d7 syncing changes from 0.8.4 with dev 2017-01-09 21:41:31 +03:00
sanex3339 d0ba15bbb3 slightly stronger tslint rules: fixed escodegen declaration 2017-01-08 13:40:43 +03:00
sanex3339 d614915575 slightly stronger tslint rules 2017-01-08 13:36:26 +03:00
sanex3339 4e5cf5ad0d Added RandomGenerator clearing after obfuscation 2017-01-07 18:19:33 +03:00
sanex3339 2b1f78e587 Added RandomGenerator clearing after obfuscation 2017-01-07 18:11:10 +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 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 adb0044476 Changed min and max host node depth for control flow storage host node search.
Updated readme with options presets.
2017-01-06 18:59:48 +03:00
sanex3339 b137e7bf01 more beauty way to create array with original keys 2017-01-06 02:05:51 +03:00