Obfuz 是一款开源的 Unity 代码混淆工具,致力于为 Unity 开发者提供强大、安全且易用的代码保护解决方案。
- 开源免费:基于 MIT 协议,免费使用和修改。
- 企业级保护:提供媲美商业工具的强大混淆功能。
- 专为 Unity 设计:深度集成 Unity 生态,简化开发流程。
- 热更新优化:为现代 Unity 项目中的热更新方案提供优异支持。
- 符号混淆:支持丰富的配置规则和增量混淆,灵活高效地保护代码。
- 常量混淆:混淆
int
、long
、float
、double
、string
等常量,防止逆向工程。 - 变量内存加密:加密内存中的变量,提升运行时安全。
- 函数调用混淆:打乱函数调用结构,增加破解难度。
- 随机加密虚拟机:生成随机化虚拟机,有效抵御反编译和破解工具。
- 静态与动态解密:结合静态和动态解密,防止离线静态分析。
- 深度 Unity 集成:与 Unity 工作流无缝衔接,配置简单即可使用。
- 热更新支持:全面兼容 HybridCLR、xLua、Puerts 等热更新框架,确保动态代码更新顺畅。
- 支持Unity 2019+
- 支持团结引擎
- 支持Unity和团结引擎支持的所有平台
Obfuz 正在持续开发中,即将推出的功能包括:
- 表达式混淆:混淆复杂表达式,进一步增强保护。
- 控制流混淆:打乱代码执行流程,增加逆向难度。
- 代码水印:嵌入可追踪的水印。
- 反内存转储与反调试:防止内存转储和调试行为。
- DLL 文件结构加密:保护 DLL 文件结构免受篡改。
- 代码虚拟化:将代码转化为虚拟化指令,提供最高级别安全。
我们欢迎社区贡献!开始贡献的步骤:
- 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