Level:

Obfuscation levels

Low
Hexadecimal identifier renaming + string array. Fast processing with minimal size increase.
Medium
Low + Base64 string encoding + control-flow flattening. Significantly harder to read.
High
Medium + RC4 string encryption + dead-code injection + self-defending code. Maximum obfuscation, but file size increases significantly.

Note: Obfuscation makes code harder to read but does not guarantee complete protection. Never embed sensitive data in client-side code.

FAQ

Q. Can obfuscated code be deobfuscated?
Obfuscation does not guarantee complete protection. Specialized tools can still recover the logic. Never embed passwords, secret keys, or sensitive data in client-side code.
Q. Does the obfuscated code still work the same way?
Yes. Obfuscation changes the code's appearance without altering its behavior. However, some runtime environments may behave differently, so test before deploying to production.
Q. What are the differences between the three levels?
Low: hexadecimal identifier renaming + string array (minimal size increase). Medium: adds Base64 string encoding and control-flow flattening. High: adds RC4 string encryption, dead-code injection, and self-defending code for maximum obfuscation.

Other Tools