obfuz/README.md

76 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 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