Updates
-
Anti Tooling
&Expression Obfuscation
improvements -
- No longer expanded by webcrack, synchrony & REstringer
-
String Concealing
improvements -
- Randomizes the charset for each obfuscation
-
- Place multiple decryption functions throughout the code
-
- These changes aim to defeat JSConfuser-String-Decryptor and any other RegEx-based decoders
-
Moved Declarations
improvements -
- Now moves some variables as unused parameters on certain functions
-
RGF
improvements -
- More likely to transform functions containing functions
-
Fixed #96
-
- Removed hardcoded limits on
String Concealing
,String Compression
, andDuplicate Literals Removal
- Removed hardcoded limits on
-
Fixed #106
-
- Final fix with const variables for
Object Extraction
- Final fix with const variables for
-
Fixed #131
-
- __dirname is no longer changed by
Global Concealing
- __dirname is no longer changed by
New Option
preserveFunctionLength
- Modified functions will retain the correct
function.length
property. (true/false
)
Enabled by default.
Minor improvements
- Preserve
function.length
- Preserve Strict Mode behaviors
- Preserve indirect vs. direct
eval
use