sanex
|
52358aba26
|
Typescript version update to 4.3-beta
|
2021-04-07 23:44:01 +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
|
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
|
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
|
2b499a1037
|
Added NumericalExpressionDataToNodeConverter tests
|
2020-12-30 11:15:18 +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 |
|
sanex
|
2927fa0ab8
|
Preventing move of "use strict"; directive during obfuscation
|
2020-12-29 23:29:16 +03:00 |
|
sanex
|
3b8af4b29a
|
String array improvement: fixed bugs
|
2020-12-28 21:39:54 +03:00 |
|
sanex
|
935d57a349
|
Fixed runtime errors in large obfuscated code when both rc4 and base64 encodings are enabled
|
2020-12-28 00:37:14 +03:00 |
|
sanex
|
576c50e755
|
Fixed wrong name of obfuscated files when input directory path is the . symbol
https://github.com/javascript-obfuscator/javascript-obfuscator/issues/816
|
2020-11-20 10:21:11 +03:00 |
|
sanex
|
1409c02f45
|
Added additional test for ObfuscatedCodeWriter.getOutputCodePath
|
2020-11-20 10:07:06 +03:00 |
|
sanex
|
18dd2f28f9
|
Dependencies update 20.11.20
|
2020-11-20 09:50:33 +03:00 |
|
sanex
|
4079b42fbd
|
WIP: added random string array scope calls wrappers parameters
|
2020-11-15 22:15:37 +03:00 |
|
sanex
|
4f33c76da1
|
New option: stringArrayIndexShift enables additional index shift for all string array calls
|
2020-11-14 10:15:42 +03:00 |
|
sanex
|
533a52c6fc
|
* Fixed broken identifierNamesGenerator: 'mangled-shuffled' after 2.2.0
|
2020-10-11 18:54:12 +03:00 |
|
sanex
|
abb7f1656f
|
MakeEnum moved to Utils class
|
2020-10-11 14:45:33 +03:00 |
|
sanex
|
381fd18177
|
* @gradecam/tsenum replaced with an internal implementation
* Optimized performance of `ExpressionStatementsMergeTransformer` when `simplify` option is enabled
|
2020-10-11 14:06:50 +03:00 |
|
sanex
|
5c9f5ef838
|
Tests of SourceCode class
|
2020-10-08 10:54:23 +03:00 |
|
Timofey Kachalov
|
ac671daa94
|
Enabled windows builds (#772)
* Improved hierarchy of generated directories when `--output` is a directory path
* Fixed wrong obfuscated files path generation under `windows`. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/576
* Fixed wrong source map path generation under `windows`. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/760
* `javascript-obfuscator` now can be built under `windows` environment
|
2020-10-08 06:40:04 +03:00 |
|
sanex
|
34b1619ee6
|
Refactoring of unicodeEscapeSequence logic
|
2020-09-25 17:37:18 +03:00 |
|
sanex
|
1e9c031e7a
|
Slightly optimized setNodeMetadata for basic cases with isTransformNode flag
|
2020-09-25 09:47:50 +03:00 |
|
sanex
|
9301f6aa63
|
Refactoring, option rename on forceTransformStrings
|
2020-09-24 19:58:27 +03:00 |
|
sanex
|
a5d7f7418c
|
forceTransformedStrings option
|
2020-09-24 00:39:07 +03:00 |
|
sanex
|
77ff574e67
|
Fixed isIncrementedMangledName algorithm
|
2020-09-19 21:49:28 +03:00 |
|
sanex
|
0094e7cfbc
|
Add force convert of unicode control characters to the unicode escape sequence
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues
|
2020-09-17 18:46:45 +03:00 |
|
sanex
|
559e3a440a
|
WIP: shifted indexes of string array wrappers #1
|
2020-09-16 18:14:56 +03:00 |
|
sanex
|
4d4a99148b
|
Merge branch 'master' into string-array-wrappers-type-option
# Conflicts:
# CHANGELOG.md
# dist/index.browser.js
# dist/index.cli.js
# dist/index.js
# package.json
# src/node-transformers/string-array-transformers/StringArrayScopeCallsWrapperTransformer.ts
|
2020-09-15 20:56:59 +03:00 |
|
sanex
|
4c1a949fd3
|
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/745
|
2020-09-15 16:49:18 +03:00 |
|
sanex
|
d86ee4213c
|
New option stringArrayWrappersType allows to select a type of the wrappers that are appending by the stringArrayWrappersCount option
|
2020-09-15 11:09:22 +03:00 |
|
sanex
|
47263a4c1c
|
Added tests for VisitedLexicalScopeNodesStackStorage class
|
2020-09-14 10:51:30 +03:00 |
|
sanex
|
e20f2826e4
|
Refactoring of StringArrayTransformer.ts: moved logic to StringArrayWrappersTransformer, StringArrayScopeCallsWrapperDataStorage and VisitedLexicalScopeNodesStackStorage
|
2020-09-14 00:58:17 +03:00 |
|
sanex
|
47104dda93
|
Moved isValidLexicalScopeNode method to the NodeGuards as isNodeWithLexicalScopeAndStatements
|
2020-09-12 17:33:38 +03:00 |
|
sanex
|
5a833d1057
|
Improved update of previous mangled character
|
2020-09-12 10:15:13 +03:00 |
|
sanex
|
f43b138e8a
|
New option stringArrayWrappersChainedCalls. Renamed option stringArrayIntermediateVariablesCount on stringArrayWrappersCount
|
2020-09-11 00:28:32 +03:00 |
|
sanex
|
84432e87e8
|
Improved stringArrayIntermediateVariablesCount option with function intermediate calls
|
2020-09-10 10:43:14 +03:00 |
|
sanex
|
6ec92420f5
|
New API: getOptionsByPreset allows to get options for the passed options preset name
|
2020-09-04 18:46:00 +03:00 |
|
sanex
|
2e711e46e4
|
Removed unnecessary CLI sanitizers
|
2020-09-02 00:00:02 +03:00 |
|
Timofey Kachalov
|
42ff66849e
|
Mixed string array encoding prototype (#727)
`stringArrayEncoding` option now accepts an array of encodings. Each string will be randomly encoded with passed encoding.
|
2020-08-30 21:10:46 +03:00 |
|
sanex
|
645a3c5cef
|
New optionsPreset option
|
2020-08-29 10:27:47 +03:00 |
|
sanex
|
9c04ededc7
|
Reorganized transformers structure and order
|
2020-08-23 09:27:35 +03:00 |
|
sanex
|
da41272ef7
|
Fixed obfuscation of literals of ExportNamedDeclaration and ExportAllDeclaration nodes
|
2020-08-14 23:59:57 +03:00 |
|
sanex3339
|
19fa1fb602
|
Pass simplify and numbersToExpressions options to CustomCodeHelperObfuscator obfuscation
|
2020-07-12 21:09:13 +03:00 |
|
sanex3339
|
dd8dcac223
|
Added numbersToExpressions option and NumberToNumericalExpressionTransformer
|
2020-07-12 18:24:57 +03:00 |
|
sanex3339
|
f07452e139
|
Added number numerical expression analyzer
|
2020-07-12 12:31:40 +03:00 |
|
sanex3339
|
c6887464c4
|
Fixed wrong source-map: 'inline' encoding after 1.3.0
|
2020-07-10 16:31:12 +03:00 |
|
sanex3339
|
b606926182
|
Added unit tests for mangled-shuffled identifier names generator
|
2020-07-09 14:11:25 +03:00 |
|
sanex3339
|
6424730f2d
|
Added config file extension validation
|
2020-07-03 08:23:55 +03:00 |
|
sanex3339
|
7eb25bb403
|
Improvements of stringArrayEncoding: base64 and rc4
|
2020-07-02 10:13:57 +03:00 |
|