@@ -11,24 +11,26 @@ Obfuz 是一款开源、强大、易用及稳定可靠的充分满足商业化
11
11
12
12
## 为什么选择 Obfuz?
13
13
14
- - ** 开源免费** :基于 MIT 协议,免费使用和修改。
15
14
- ** 功能强大** :提供媲美商业工具的强大混淆和代码加固功能。
16
- - ** 专为 Unity 设计** :为Unity工作流深度优化,自动化处理除了反射以外(因为工具做不到智能识别反射)所有需要特殊处理的情况(如MonoBehaviour名不能混淆),几乎零配置即可集成代码混淆功能。
17
- - ** 稳定可靠** :有全面的自动化测试项目,成功通过2400个多个测试用例,几乎覆盖所有常见的代码用例
18
- - ** 支持热更新** :支持HybridCLR、xlua之类最流行的代码热更新方案
15
+ - ** 与Unity深度集成** :为Unity工作流深度优化,自动化处理除了反射以外所有需要特殊处理的情况(如MonoBehaviour名不能混淆),默认不需要配置任何混淆规则即可良好工作。
16
+ - ** 快速集成** :只需配置哪些程序集需要被混淆,三分钟即可集成代码混淆功能。
17
+ - ** 稳定可靠** :有全面的自动化测试项目,成功通过3000个多个测试用例,几乎覆盖所有常见的代码用例。
18
+ - ** 支持热更新** :支持HybridCLR、xlua之类最流行的代码热更新方案。
19
19
- ** 敏捷开发** :快速响应开发者需求、迅速修复bug,及时跟进Unity及团结引擎的最新改动
20
20
21
21
## 功能特性
22
22
23
+ - ** 多态DLL文件** :自定义的结构随机化的DLL文件格式,每次发布时的DLL结构都不一样,有效对抗破解和篡改
23
24
- ** 符号混淆** :支持丰富的配置规则和增量混淆,灵活高效地保护代码。
24
25
- ** 常量混淆** :混淆 ` int ` 、` long ` 、` float ` 、` double ` 、` string ` 、数组 等常量,防止逆向工程。
25
- - ** 执行栈混淆** :混淆执行栈中变量,提高逆向难度。
26
26
- ** 变量内存加密** :加密内存中的变量,提升运行时安全。
27
+ - ** 执行栈混淆** :混淆执行栈中变量,提高逆向难度。
27
28
- ** 表达式混淆** :混淆add、sub之类的绝大多数常见运算。
28
29
- ** 函数调用混淆** :打乱函数调用结构,增加破解难度。
29
30
- ** 控制流混淆** :控制流平坦化,打乱代码执行流程,显著增加逆向难度。
30
31
- ** 随机加密虚拟机** :生成随机化虚拟机,有效抵御反编译和破解工具。
31
32
- ** 静态与动态解密** :结合静态和动态解密,防止离线静态分析。
33
+ - ** 混淆多态化** :通过配置不同的生成密钥和随机化种子,生成不同的混淆代码。
32
34
- ** 垃圾代码生成** :支持多种垃圾代码生成,提高App Store和Google Play审核通过率。
33
35
- ** 深度 Unity 集成** :与 Unity 工作流无缝衔接,简单配置即可使用。
34
36
- ** 热更新支持** :全面兼容 HybridCLR、xLua 等热更新框架,确保动态代码更新顺畅。
@@ -53,7 +55,6 @@ Obfuz 正在持续开发中,即将推出的功能包括:
53
55
54
56
- ** 代码水印** :嵌入可追踪的水印。
55
57
- ** 反内存转储与反调试** :防止内存转储和调试行为。
56
- - ** DLL 文件结构加密** :保护 DLL 文件结构免受篡改。
57
58
- ** 代码虚拟化** :将代码转化为虚拟化指令,提供最高级别安全。
58
59
59
60
## 许可证
0 commit comments