# Obfuz - 功能强大的开源 Unity 代码混淆插件 [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Unity Version](https://img.shields.io/badge/Unity-2019%2B-blue)](https://unity.com/) Obfuz 是一款开源的 Unity 代码混淆工具,致力于为 Unity 开发者提供强大、安全且易用的代码保护解决方案。 [English](./README-EN.md) | [中文](./README.md) [Github](https://github.com/focus-creative-games/obfuz) | [Gitee](https://gitee.com/focus-creative-games/obfuz) --- ## 为什么选择 Obfuz? - **开源免费**:基于 MIT 协议,免费使用和修改。 - **企业级保护**:提供媲美商业工具的强大混淆功能。 - **专为 Unity 设计**:深度集成 Unity 生态,简化开发流程。 - **热更新优化**:为现代 Unity 项目中的热更新方案提供优异支持。 ## 功能特性 - **符号混淆**:支持丰富的配置规则和增量混淆,灵活高效地保护代码。 - **常量混淆**:混淆 `int`、`long`、`float`、`double`、`string` 等常量,防止逆向工程。 - **变量内存加密**:加密内存中的变量,提升运行时安全。 - **函数调用混淆**:打乱函数调用结构,增加破解难度。 - **随机加密虚拟机**:生成随机化虚拟机,有效抵御反编译和破解工具。 - **静态与动态解密**:结合静态和动态解密,防止离线静态分析。 - **深度 Unity 集成**:与 Unity 工作流无缝衔接,配置简单即可使用。 - **热更新支持**:全面兼容 HybridCLR、xLua、Puerts 等热更新框架,确保动态代码更新顺畅。 ## 支持的Unity版本与平台 - 支持Unity 2019+ - 支持团结引擎 - 支持Unity和团结引擎支持的所有平台 ## 未来计划 Obfuz 正在持续开发中,即将推出的功能包括: - **表达式混淆**:混淆复杂表达式,进一步增强保护。 - **控制流混淆**:打乱代码执行流程,增加逆向难度。 - **代码水印**:嵌入可追踪的水印。 - **反内存转储与反调试**:防止内存转储和调试行为。 - **DLL 文件结构加密**:保护 DLL 文件结构免受篡改。 - **代码虚拟化**:将代码转化为虚拟化指令,提供最高级别安全。 ## 文档 - [文档](https://www.obfuz.com/) - [快速上手](https://www.obfuz.com/docs/beginner/quick-start) ## 贡献 我们欢迎社区贡献!开始贡献的步骤: - Fork 本仓库。 - 创建功能分支(git checkout -b feature/your-feature)。 - 提交更改(git commit -m 'Add your feature')。 - 推送分支(git push origin feature/your-feature)。 - 提交 Pull Request。 - 请阅读我们的贡献指南以获取更多信息。 ## 许可证 Obfuz 采用 MIT 许可证发布,欢迎自由使用、修改和分发。 ## 联系我们 如有问题、建议或错误报告,请在用以下方式联系我们: - GitHub 上提交 Issue - 邮件联系维护者:[obfuz@code-philosophy.com] - 加入 **Luban&Obfuz交流群**,QQ群号: 692890842