The top priority of this package is to work straight out of the box with no extra steps required. While other obfuscators can stop a game from working, Beebyte's obfuscator looks for specific Unity related code that must be protected. The contents of your source files are unchanged, the obfuscation targets the compiled assembly.
Features:
- Supports IL2CPP
- Supports Assembly Definition Files (Unity 2017.3+)
- Removes Namespaces without any conflicts
- Recognises Unity related code that must not be changed
- Renames Classes (including MonoBehaviours)
- Renames Methods
- Renames Parameters
- Renames Fields
- Renames Properties
- Renames Events
- String literal obfuscation
- Adds fake methods
- Easy and extensive customisation using the Unity inspector window
- Consistent name translations are possible across multiple builds and developers
- Semantically secure cryptographic naming convention for renamed members