Commit Graph
2246 Commits
Author SHA1 Message Date
sanex 6abd6c2194 Fixed CVE-2019-18413
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/880
2021-02-28 20:56:39 +03:00
Timofey Kachalov 56ab9c2003 Merge pull request #889 from javascript-obfuscator/top-level-await-support
Added support of `top-level await`
2.10.6
2021-02-28 20:01:35 +03:00
sanex 72a89a1357 Added support of top-level await
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/884
2021-02-28 19:23:45 +03:00
Timofey Kachalov ab251554b0 Merge pull request #888 from javascript-obfuscator/control-flow-flattening-rest-argument
Fixed invalid code generation for rest arguments when `controlFlowFlattening` option is enabled
2.10.5
2021-02-28 18:50:53 +03:00
sanex dd328b3c22 Fixed invalid code generation for rest arguments when controlFlowFlattening option is enabled
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/887
2021-02-28 18:14:11 +03:00
sanex 29f969a751 Sync with dev 2021-02-27 21:24:04 +03:00
sanex c0ac1239e2 Dependencies update 27.02.2021 2021-02-27 20:35:35 +03:00
Timofey Kachalov 40dac436fd Merge pull request #885 from javascript-obfuscator/numbers-to-expressions-float
Fixed invalid behaviour of `numbersToExpressions` option for float numbers
2.10.4
2021-02-25 14:52:23 +03:00
sanex 9c5b289fdd Fixed invalid behaviour of extractIntegerAndDecimalParts for negative numbers 2021-02-25 10:39:30 +03:00
sanex 61d98966b1 Fixed invalid behaviour of numbersToExpressions option for float numbers
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/882
2021-02-23 23:47:31 +03:00
sanex 3c379999a7 Added renamePropertiesAutoExclude option 2021-02-14 23:17:46 +03:00
sanex cad692b091 Dependencies update 14.02.2021 #2 2021-02-14 11:28:33 +03:00
sanex dd11e17e05 Dependencies update 14.02.2021 2021-02-14 10:54:47 +03:00
sanex 50eda7074a Merge remote-tracking branch 'origin/master' 2021-01-31 18:26:36 +03:00
sanex 62f93cf178 Dependencies update 31.01.2021 2021-01-31 18:04:03 +03:00
Timofey Kachalov 0404419bec Merge pull request #871 from iamanishroy/patch-1
created a netlify build plugin.. Just to mention
2021-01-28 20:47:30 +03:00
Anish Roy d63b1feda5 created a netlify build plugin.. Just to mention 2021-01-28 22:45:21 +05:30
sanex c44b959a1d Reverted @types/estree to "0.0.45", 2021-01-23 20:21:08 +03:00
sanex d9c18df72e Dependencies update 23.01.2020 2021-01-23 19:46:57 +03:00
Timofey Kachalov bd770856ba Merge pull request #866 from pmacostapdi/master
Fixed bug in CLI options documentation
2021-01-23 09:59:36 +03:00
Pablo Acosta-Serafini 00dd0c2f21 Fixed bug in CLI options documentation 2021-01-22 15:41:43 -05:00
Timofey Kachalov d996e1ae3a Merge pull request #865 from javascript-obfuscator/if-statement-simplify-fix
Fixed `simplify` option regression after `2.10.2`
2.10.3
2021-01-20 09:58:02 +03:00
sanex 1847bcc5ac Fixed simplify option regression after 2.10.2
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/864
2021-01-20 09:20:48 +03:00
sanex 73953b37c0 Fixed CHANGELOG.md grammar mistake 2021-01-19 10:00:10 +03:00
Timofey Kachalov 76eed2017f Merge pull request #861 from javascript-obfuscator/simplify-single-line-statement-fix
Fixed behavior of `simplify` options when a node with a single-statement `body` is inside simplified `IfStatement` node
2.10.2
2021-01-19 09:58:18 +03:00
sanex 49ec0a66b8 Added non-IfStatement test for isIfStatementNodeWithSingleStatementBody method 2021-01-17 21:49:01 +03:00
sanex 5289dcc834 Fixed behaviour of simplify options when node with a single-statement body is inside simplified IfStatement node
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/860
2021-01-17 19:53:16 +03:00
sanex ee41f06b3c Dependencies update 16.01.2021 2021-01-16 18:29:56 +03:00
Timofey Kachalov 09bd29f832 Merge pull request #854 from javascript-obfuscator/btoa-atob-remove-padding
Removed padding characters from all base64 encoded strings.
2.10.1
2021-01-01 17:24:48 +03:00
sanex 04be75e27b Removed padding characters from all base64 encoded strings.
Removed RegExp that trims padding characters from `base64` encoded strings from `atob` code helper to prevent mutation of `RegExp.$1` value during calls to the `stringArray`. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/829
2021-01-01 16:47:44 +03:00
sanex bba709f412 Updated README.md 2020-12-31 16:34:37 +03:00
sanex 81ff464320 Added runtime StringArrayRotateFunctionTransformer tests 2020-12-31 13:01:29 +03:00
sanex 159b5e85ac Added method isComparisonExpressionStringLiteralNode to the StringArrayRotateFunctionTransformer 2020-12-30 21:31:53 +03:00
sanex 65cbb8bfe6 Renamed custom code helpers group method names 2020-12-30 13:56:47 +03:00
Timofey Kachalov 86fe1df40c Merge pull request #845 from javascript-obfuscator/rotate-string-array-improvements
Rotate string array improvements
2.10.0
2020-12-30 11:37:18 +03:00
sanex 2b499a1037 Added NumericalExpressionDataToNodeConverter tests 2020-12-30 11:15:18 +03:00
sanex 358244be39 Merge branch 'master' into rotate-string-array-improvements
# Conflicts:
#	dist/index.browser.js
#	dist/index.cli.js
#	dist/index.js
2020-12-30 10:46:57 +03:00
Timofey Kachalov 10c7bf26ee Merge pull request #848 from javascript-obfuscator/directive-placement-refactoring
Directive placement refactoring
2020-12-30 10:46:29 +03:00
sanex adcf2691aa Using of internal storage to store lexical scope directives 2020-12-30 10:12:33 +03:00
sanex 89db80a32c Updated DirectivePlacementTransformer tests with all function scope types 2020-12-30 10:07:04 +03:00
sanex 6e465dc685 Merge branch 'master' into rotate-string-array-improvements 2020-12-30 01:25:19 +03:00
sanex eb8d2bf24d Fixed readme CI badge 2020-12-30 01:21:36 +03:00
sanex b71b39f5e7 Merge branch 'master' into rotate-string-array-improvements
# Conflicts:
#	CHANGELOG.md
#	dist/index.browser.js
#	dist/index.cli.js
#	dist/index.js
#	package.json
2020-12-30 00:42:26 +03:00
Timofey Kachalov 0afcf7a5b2 Merge pull request #847 from javascript-obfuscator/directive-placement-transformer
Preventing move of `"use strict";` directive during obfuscation
2.9.6
2020-12-30 00:08:49 +03:00
sanex 17167cbc5a Updated bitcoin link 2020-12-29 23:46:22 +03:00
sanex 2927fa0ab8 Preventing move of "use strict"; directive during obfuscation 2020-12-29 23:29:16 +03:00
sanex 22fb4b22ad Removed unused NodeFactory methods 2020-12-29 17:21:03 +03:00
sanex 3f5b2c6811 Added tests for StringArrayRotateFunction transformer, code helper, and template 2020-12-29 17:17:26 +03:00
sanex 6ed3d4e3ed Version update to 2.10.0 2020-12-29 11:13:42 +03:00
sanex 3b8af4b29a String array improvement: fixed bugs 2020-12-28 21:39:54 +03:00