Below is a description of each available feature in your obfuscator tool, along with the benefits and usage recommendations for maximum code protection.
BackDescription: A numeric value used to initialize the obfuscation process, ensuring reproducible results.
Benefit: Same seed produces identical obfuscation output, useful for debugging and version control.
Recommended: â
Use when you need consistent obfuscation across builds
Description: Predefined obfuscation profiles for different use cases.
Options:
Description: Specifies the JavaScript environment your code will run in.
Options:
Description: Removes unnecessary whitespaces, line breaks, and comments.
Benefit: Reduces file size and makes code harder to read.
Recommended: â
Always
Description: Adds protections that make the code break or behave incorrectly when beautified or debugged.
Benefit: Makes reverse-engineering more difficult.
Recommended: â ïļ Use only for production (may affect performance)
Description: Blocks console.log
, console.error
, and other console methods.
Benefit: Prevents revealing internal logic or debug info.
Recommended: â
Recommended for production
Description: Transforms the logic structure (like if
, while
, etc.) into a confusing switch
+ loop combo.
Benefit: Makes logic very hard to follow.
Recommended: â ïļ High protection, but can increase size and slow down code
Description: Moves all string values to a single array and replaces them with array lookups.
Benefit: Hides visible text and strings in the code.
Recommended: â
Highly recommended
Description: Rotates the string array so the order of strings is shuffled.
Benefit: Obscures the original sequence further.
Recommended: â
Combine with String Array
Description: Randomizes the index order of the string array and adjusts references accordingly.
Benefit: Increases resistance against pattern analysis.
Recommended: â
Combine with Rotate
Description: Transforms calls to the string array, making the access pattern more complex.
Benefit: Adds another layer of obfuscation to string array access patterns.
Recommended: â
When using String Array for stronger protection
Description: Wraps string array accesses in additional functions or variables.
Options:
Description: Shifts the indexes when accessing the string array by a fixed value.
Benefit: Adds another layer of obfuscation to string references, making pattern recognition harder.
Recommended: â Always enable when using String Array for better protection
Description: Controls how indexes are generated when accessing the string array.
Options:
Description: Controls how long each chunk should be when splitting strings.
Benefit: Allows fine-tuning of string splitting obfuscation.
Recommended: â ïļ 5-15 for optimal balance (lower = more obfuscation but larger code)
Description: Encodes the string array with Base64, RC4, or both.
Benefit: Prevents easy extraction or reading of strings.
Recommended: â
For high-security needs
Description: Breaks long strings into smaller chunks and reassembles at runtime.
Benefit: Prevents full string detection and matching.
Recommended: â
Useful for sensitive data
Description: Converts readable keys like obj.name
to obj['aX1']
.
Benefit: Hides the purpose and meaning of object properties.
Recommended: â
Optional, increases complexity
Description: Inserts non-functional (unused) code into the final bundle.
Benefit: Misleads attackers and increases obfuscation depth.
Recommended: â ïļ Use selectively, may increase size significantly
Description: Converts numbers to equivalent math expressions (e.g., 5
â 2+3
).
Benefit: Obscures simple numeric values.
Recommended: â
Use for extra confusion
Description: Modifies expressions to use alternative logic.
Benefit: Breaks pattern recognition and makes analysis harder.
Recommended: â ïļ Optional, minor benefit
Description: Controls how variable and function names are transformed during obfuscation.
_0x28ba3
(default)a
, b
, c
Benefit: Makes code analysis significantly harder by removing meaningful identifiers.
Recommended: â Hexadecimal for balance, Mangled Shuffled for maximum obfuscation
Description: Shifts the indexes when accessing the string array by a fixed value.
Benefit: Adds another layer of obfuscation to string references, making pattern recognition harder.
Recommended: â Always enable when using String Array for better protection
Description: Converts characters to Unicode escapes (e.g., a
â \u0061
).
Benefit: Prevents clear-text visibility in the source.
Recommended: â
For hiding string content
Description: Embeds and obfuscates CSS within JavaScript, applying multiple layers of protection.
Benefit: Prevents easy extraction of your styles and design.
Recommended: â
For protecting proprietary UI designs
Description: Restricts code execution to specific domains you specify.
Benefit: Prevents unauthorized use on other websites.
Recommended: â
Essential for licensed code distribution
Description: Makes the code stop working after a specified date.
Benefit: Ideal for trial versions or time-limited licenses.
Recommended: â
For demo versions and temporary access
For maximum protection in production: