Commit Graph
1081 Commits
Author SHA1 Message Date
sanex a37e9ee335 Added recursion limit for debugProtection function calls 2021-06-30 10:59:10 +03:00
sanex f7c5215e30 Improved stringArray calls wrapper decode code 2021-06-20 10:10:49 +03:00
sanex a4d3081f34 Dependencies update. Updated README.md with an updated examples 2021-06-18 10:48:46 +03:00
sanex 5683e75a91 Improved stringArray calls wrapper templates 2021-06-17 19:38:22 +03:00
sanex 899456f553 Dead code injection unwrap stage now runs before string array transformers 2021-06-16 09:43:56 +03:00
sanex 3cf94b7152 Fixed invalid behaviour of transformObjectKeys option when object values contains this references 2021-06-13 11:23:31 +03:00
sanex 616ae59d75 domainDest => domainLockRedirectUrl option rename 2021-06-11 10:38:23 +03:00
sanex 4eca2178fd Added improved domainDest option validation 2021-06-10 22:15:48 +03:00
sanex da40474079 Some minor fixes for domainDest option description. Added normalisation. Version update. 2021-06-10 20:43:49 +03:00
Erik Dubbelboer 02c5e8de0b Add CLI option 2021-06-10 16:32:50 +02:00
Erik Dubbelboer bbba8252de Use isNameVariant1 etc for naming, update README 2021-06-10 16:10:10 +02:00
Erik Dubbelboer 7a5b7ab055 Use isName_xx functions 2021-06-10 16:09:44 +02:00
Erik Dubbelboer 8a81043dd3 Add domainDest option 2021-06-10 16:09:44 +02:00
sanex 515dc82e17 Added getOptions method to IObfuscationResult 2021-06-09 09:49:19 +03:00
sanex 13a7302853 Added tests for writeFile method of IdentifierNamesCacheFileUtils 2021-05-31 19:27:53 +03:00
sanex 9b3b1644ce Slightly simplified validation of identifier names cache. Updated README.md 2021-05-31 15:10:34 +03:00
sanex c89ba21cba Internal fields of TIdentifierNamesCache now are optional. Fixed option validation and added normalization. 2021-05-31 13:18:28 +03:00
sanex 1f044e937d Renamed some CLI classes to achieve more consistent naming 2021-05-31 12:35:19 +03:00
sanex 4be162a24b Added property cache implementation 2021-05-30 22:38:30 +03:00
sanex f32bcf29a8 Changed identifier names cache structure to store multiple identifier caches 2021-05-30 18:43:36 +03:00
sanex 51d4ea08be Added exports field as reserved property name 2021-05-30 16:46:49 +03:00
sanex f3c4be22bf Renamed obfuscatedCode => obfuscationResult variables 2021-05-30 14:38:20 +03:00
sanex aa64a55203 Some refactoring. Added IdentifierNamesCacheStorage tests 2021-05-30 13:57:36 +03:00
sanex 442cd7b56b Renamed getAsDictionary method of IMapStorage to the getStorageAsDictionary. Added tests. 2021-05-30 13:19:22 +03:00
sanex 18f72a89c7 Added ThroughIdentifierReplacer for code separate between ScopeIdentifierReplacer and ScopeThroughIdentifiersTransformer 2021-05-30 12:12:59 +03:00
sanex 128e91b612 Added storeThroughName method to the IIdentifierReplacer 2021-05-30 03:08:59 +03:00
sanex bee043cef3 Identifier names cache option prototype #2. Added readme. 2021-05-30 01:01:59 +03:00
sanex f087100c26 Identifier names cache option prototype 2021-05-29 21:12:59 +03:00
sanex e681982f51 Typescript 4.3 update 2021-05-29 12:12:48 +03:00
sanex a13c764fc6 Fixed invalid code generation for start/middle rest arguments when controlFlowFlattenig option is enabled
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/920
2021-05-23 11:06:04 +03:00
sanex 92e7c1aa10 Dependencies update 2021-05-02 17:34:19 +03:00
sanex 4f9df91320 stringArray calls wrappers now inserted as FunctionDeclaration nodes at random indexes 2021-04-10 23:28:12 +03:00
sanex 52358aba26 Typescript version update to 4.3-beta 2021-04-07 23:44:01 +03:00
sanex 0926c13029 Added ability to specify the path to the input file after specifying the obfuscator options
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/904
2021-04-07 19:37:26 +03:00
sanex 85ecd1d511 Dependencies update 03.04.2021 2021-04-03 11:21:43 +03:00
sanex 0acb91ca60 renamePropertiesAutoExclude option changed by renamePropertiesMode option 2021-03-07 12:16:38 +03:00
sanex 7fe0561cd4 Merge branch 'master' into rename-properties-auto-exclude
# Conflicts:
#	dist/index.browser.js
#	dist/index.cli.js
#	dist/index.js
#	test/dev/dev.ts
2021-03-07 11:04:50 +03:00
sanex 6abd6c2194 Fixed CVE-2019-18413
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/880
2021-02-28 20:56:39 +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
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 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 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 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 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 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