2025-05-27 09:45:39 +08:00
# Obfuz
2025-05-17 14:47:50 +08:00
[](https://opensource.org/licenses/MIT)
[](https://unity.com/)
2025-05-26 11:09:30 +08:00
**Obfuz** is an open-source, powerful, easy-to-use, and highly reliable Unity code obfuscation and protection solution that fully meets the demands of commercial game projects.
2025-05-17 14:47:50 +08:00
[English ](./README-EN.md ) | [中文 ](./README.md )
2025-05-18 09:44:17 +08:00
[Github ](https://github.com/focus-creative-games/obfuz ) | [Gitee ](https://gitee.com/focus-creative-games/obfuz )
2025-05-17 14:47:50 +08:00
---
2025-05-17 19:37:11 +08:00
## Why Choose Obfuz?
2025-05-26 11:09:30 +08:00
- **Open Source & Free**: Licensed under MIT, free to use and modify.
- **Powerful Features**: Delivers obfuscation and code protection comparable to commercial tools.
- **Unity-First Design**: Deeply optimized for Unity workflows. Automatically handles all edge cases (e.g., preserving `MonoBehaviour` names) except reflection (due to technical limitations). Near-zero configuration required.
2025-05-27 20:27:50 +08:00
- **Battle-Tested**: Verified by 3,000+ automated test cases covering virtually all common code patterns.
2025-05-26 11:09:30 +08:00
- **Hot Reload Ready**: Fully compatible with leading hot-reload solutions like HybridCLR and xLua.
- **Agile Development**: Rapid bug fixes, prompt feature updates, and immediate support for the latest Unity/Unity Engine changes.
2025-05-17 19:37:11 +08:00
2025-05-17 14:47:50 +08:00
## Features
- **Symbol Obfuscation**: Supports comprehensive configuration rules and incremental obfuscation for flexible and efficient code protection.
2025-05-28 17:38:01 +08:00
- **Constant Obfuscation**: Obfuscates constants such as `int` , `long` , `float` , `double` , `string` and `array` to prevent reverse engineering.
2025-05-17 14:47:50 +08:00
- **Variable Memory Encryption**: Encrypts variables in memory to enhance runtime security.
- **Function Call Obfuscation**: Scrambles function call structures to increase cracking difficulty.
- **Randomized Encryption VM**: Generates randomized virtual machines to thwart decompilation and cracking tools.
- **Static and Dynamic Decryption**: Combines static and dynamic decryption to resist offline static analysis.
- **Seamless Unity Integration**: Deeply integrated with Unity workflows, requiring minimal configuration to get started.
- **Hot Update Compatibility**: Fully supports hot update frameworks like HybridCLR, xLua, and Puerts, ensuring compatibility with dynamic code updates.
2025-05-27 20:27:50 +08:00
- **DOTS Compatibility**: Works seamlessly across all DOTS versions with zero configuration required.
2025-05-17 14:47:50 +08:00
2025-05-17 14:53:51 +08:00
## Supported Unity Versions & Platforms
- Unity 2019 and later versions
- Tuanjie 1.0.0 and later versions
- All platforms supported by Unity and Tuanjie
2025-05-26 11:09:30 +08:00
- il2cpp and mono backend
2025-05-17 14:53:51 +08:00
2025-05-17 14:47:50 +08:00
## Planned Features
Obfuz is actively evolving. Upcoming features include:
- **Expression Obfuscation**: Obfuscate complex expressions for enhanced protection.
- **Control Flow Obfuscation**: Disrupt code flow to deter reverse engineering.
- **Code Watermarking**: Embed traceable watermarks in your code.
- **Anti-Memory Dumping and Anti-Debugging**: Prevent memory dumps and debugging attempts.
- **DLL Structure Encryption**: Secure DLL file structures against tampering.
- **Code Virtualization**: Transform code into virtualized instructions for maximum security.
## Documentation
2025-05-17 19:37:11 +08:00
- [Document ](https://www.obfuz.com/ )
- [Quick Start ](https://www.obfuz.com/docs/beginner/quick-start )
2025-05-17 14:47:50 +08:00
## License
Obfuz is released under the MIT License. Feel free to use, modify, and distribute it as needed.
## Contact
For questions, suggestions, or bug reports, please reach us through:
- Submit an Issue on GitHub
- Email the maintainer: [obfuz@code-philosophy.com]
- Join the Luban & Obfuz Discussion Group on QQ: 692890842