New option: stringArrayIntermediateCalls sets the passed amount of intermediate variables for the string array

This commit is contained in:
sanex
2020-09-07 10:05:31 +03:00
parent 48eccacd5c
commit 1b656d7386
34 changed files with 351 additions and 59 deletions
@@ -719,7 +719,10 @@ describe('JavaScriptObfuscator', () => {
obfuscatedCode = JavaScriptObfuscator.obfuscate(
code,
{
identifierNamesGenerator: IdentifierNamesGenerator.MangledIdentifierNamesGenerator
...NO_ADDITIONAL_NODES_PRESET,
identifierNamesGenerator: IdentifierNamesGenerator.MangledIdentifierNamesGenerator,
stringArray: true,
stringArrayThreshold: 1
}
).getObfuscatedCode();
});
@@ -845,6 +848,7 @@ describe('JavaScriptObfuscator', () => {
StringArrayEncoding.Base64,
StringArrayEncoding.Rc4
],
stringArrayIntermediateCalls: 10,
stringArrayThreshold: 1,
transformObjectKeys: true,
unicodeEscapeSequence: false
@@ -938,7 +942,6 @@ describe('JavaScriptObfuscator', () => {
stringArrayEncoding: [StringArrayEncoding.Rc4]
}
).getObfuscatedCode();
});
it('does not break on run', () => {