mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-14 16:51:28 +00:00
4.0 KiB
4.0 KiB
Obfuz
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.
Why Choose Obfuz?
- 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. - Battle-Tested: Verified by 3,000+ automated test cases covering virtually all common code patterns.
- 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.
Features
- Symbol Obfuscation: Supports comprehensive configuration rules and incremental obfuscation for flexible and efficient code protection.
- Constant Obfuscation: Obfuscates constants such as
int
,long
,float
,double
,string
andarray
to prevent reverse engineering. - Variable Memory Encryption: Encrypts variables in memory to enhance runtime security.
- Eval stack Obfuscation: Obfuscates eval stack variable to prevent reverse engineering.
- Expression Obfuscation: Obfuscate complex expressions for enhanced protection.
- Function Call Obfuscation: Scrambles function call structures to increase cracking difficulty.
- Control Flow Obfuscation: Disrupt code flow to deter reverse engineering.
- 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. Obfuscation Polymorphism: Generates different obfuscated code by configuring different generation keys and randomization seeds.
- Garbage Code Generation: Supports various types of low-quality code generation to improve App Store and Google Play review pass rates
- 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.
- DOTS Compatibility: Works seamlessly across all DOTS versions with zero configuration required.
Supported Unity Versions & Platforms
- Unity 2019 and later versions
- Tuanjie 1.0.0 and later versions
- All platforms supported by Unity and Tuanjie
- il2cpp and mono backend
Planned Features
Obfuz is actively evolving. Upcoming features include:
- 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
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
- Obfuz QQ Group: 1048396510
- Discord channel:
https://discord.gg/bFXhmrUw8c