Commit Graph
73 Commits
Author SHA1 Message Date
sanex3339 114b053bd9 Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/419 2020-01-03 14:34:15 +03:00
sanex3339 945e885240 * Fixed identifier names generations for mangled and dictionary identifier names generators
* Fixed combination of `identifierNamesGenerator: dictionary` and `debugProtection` options
* `seed` option now accepts `string` and `number` values
2020-01-01 21:46:51 +03:00
sanex3339 783067b505 splitString and splitStringChunkLength options 2019-12-28 20:35:59 +03:00
Dmitry Zamotkin dfe704d3ba Upgrade to latest 6.1.2 Espree version.
The attachComment option is removed that's why CommentTransformer refactored to emulate the old behaviour.
2019-12-02 23:35:14 +03:00
Dmitry Zamotkin 72d29ed2bd Fix tslint 2019-12-01 19:17:23 +03:00
Dmitry Zamotkin 3c2e0c9eb0 Non-replaceable variables should be preserved to escape collisions with generated variable names 2019-12-01 19:06:55 +03:00
sanex3339 e7f2bd1063 Replaced ObfuscationResult and SourceMapCorrector classes by ObfuscatedCode class 2018-07-29 16:06:40 +03:00
sanex3339 e9c6adc3b1 Fixed tslint 2018-06-09 14:49:50 +03:00
sanex3339 a003a6ed98 inputFileName option 2018-06-08 00:04:33 +03:00
sanex3339 5fdf26b941 Added getBlockScopeOfNode method 2018-06-07 11:07:06 +03:00
sanex3339 6bd872c13c Added base web version 2018-04-19 13:08:58 +03:00
sanex3339 afe33db8fb Correct obfuscation of object rest and spread properties 2018-04-14 23:26:48 +03:00
sanex3339 bcb3569e83 Obfuscation of import specifiers #2 2018-03-26 01:43:10 +03:00
sanex3339 b97d47386b Obfuscation of import specifiers 2018-03-26 01:13:26 +03:00
sanex3339 3ea05aa0e1 Switched esprima on espree. Obfuscation of export declarations 2018-03-25 20:32:08 +03:00
sanex3339 78cdba9ef6 Added NodeMetadata class 2018-03-15 23:19:15 +03:00
sanex3339 0c088af218 Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/210 2018-03-02 01:00:33 +03:00
sanex3339 8e7423a852 Added the facade over esprima to improve error messages 2018-02-13 18:02:26 +03:00
sanex3339 c00685c43d Custom nodes transformer 2018-01-15 01:30:45 +03:00
sanex3339 4282ed2a81 Some refactoring 2018-01-13 18:21:29 +03:00
sanex3339 43f64f73e7 Dead code injection refactoring #1 2018-01-13 02:05:10 +03:00
sanex3339 2950613d44 Now transformers knows about its transformation stage 2018-01-12 23:00:43 +03:00
sanex3339 21a2fd65b5 Additional tests for eval expressions obfuscation. Added new finalizing transformers category 2018-01-08 23:22:53 +03:00
sanex3339 ad0b1b0fdf Eval obfuscation transformers 2018-01-08 20:34:36 +03:00
sanex3339 07c7414420 obfuscation of eval call expressions WIP 2018-01-08 18:22:50 +03:00
sanex3339 d3bd595142 Object keys obfuscation - first working realisation 2018-01-04 15:57:40 +03:00
sanex3339 4bde27915f Keep comments with specific keywords 2017-12-05 11:13:18 +03:00
sanex3339 b1b610c829 0.13.0-dev.0 release 2017-12-03 23:58:54 +03:00
sanex3339 389c49582c Identifier name generators: Hexadecimal and Mangled 2017-11-30 00:55:47 +03:00
sanex3339 cda333eefe tslint rules update 2017-10-21 01:02:08 +03:00
sanex3339 2039e196dd Project structure reorganized part 2 2017-09-08 18:05:24 +03:00
sanex3339 22756b8b34 Project structure reorganized 2017-09-07 22:43:23 +03:00
sanex3339 6819ba675a Refactoring 2017-09-07 19:47:17 +03:00
sanex3339 bdb5aaebd8 Refactoring of JavaSriptObfuscatorCLI class 2017-08-05 14:00:14 +03:00
sanex3339 31fdfae074 Added tslint-eslint-rules rules 2017-07-10 22:57:52 +03:00
sanex3339 5513279afd Added md5 hash of source code to seed for RandomGenerator
fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/58
2017-06-29 01:07:10 +03:00
sanex3339 d21c5afa8a Utility classes with state now are non-static 2017-06-27 00:49:19 +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 2b1f78e587 Added RandomGenerator clearing after obfuscation 2017-01-07 18:11:10 +03:00
sanex3339 ece5ed3209 do not include babel polyfill when node is 4.0+ 2016-12-24 18:02:53 +03:00
sanex3339 41246af0c2 reverted back babel-polyfill 2016-12-18 17:20:20 +03:00
sanex3339 8e00b56434 reverted back babel-polyfill 2016-12-18 16:41:45 +03:00
sanex3339 5b95b3b98a now using babel-runtime for providing polyfills and helpers 2016-12-18 16:24:25 +03:00
sanex3339 421ee62af6 fixed tests 2016-12-18 01:08:20 +03:00
sanex3339 c6de759667 Random generator now configure before resolve of JavascriptObfuscator object 2016-12-16 01:00:26 +03:00
sanex3339 243919f02d TS 2.1.4 refactoring 2016-12-07 22:44:20 +03:00
sanex3339 c1b3afa92c refactoring 2016-12-01 20:57:05 +03:00
sanex3339 0b18bc16a5 inversify refactoring 2016-11-29 14:20:59 +03:00
sanex3339 528ac33621 inversify test 2016-11-27 00:16:16 +03:00
sanex3339 b79dd8ba25 refactoring: nodesGroups -> customNodesFactory change 2016-11-24 18:46:20 +03:00