File tree Expand file tree Collapse file tree 5 files changed +33
-2
lines changed Expand file tree Collapse file tree 5 files changed +33
-2
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ Obfuz 是一款开源、强大、易用及稳定可靠的充分满足商业化
32
32
- ** 静态与动态解密** :结合静态和动态解密,防止离线静态分析。
33
33
- ** 混淆多态化** :通过配置不同的生成密钥和随机化种子,生成不同的混淆代码。
34
34
- ** 垃圾代码生成** :支持多种垃圾代码生成,提高App Store和Google Play审核通过率。
35
+ - ** 代码水印** :嵌入可追踪的水印。
35
36
- ** 深度 Unity 集成** :与 Unity 工作流无缝衔接,简单配置即可使用。
36
37
- ** 热更新支持** :全面兼容 HybridCLR、xLua 等热更新框架,确保动态代码更新顺畅。
37
38
- ** 兼容DOTS** :兼容DOTS各个版本,无需配置即可正常工作。
@@ -53,7 +54,6 @@ Obfuz 是一款开源、强大、易用及稳定可靠的充分满足商业化
53
54
54
55
Obfuz 正在持续开发中,即将推出的功能包括:
55
56
56
- - ** 代码水印** :嵌入可追踪的水印。
57
57
- ** 反内存转储与反调试** :防止内存转储和调试行为。
58
58
- ** 代码虚拟化** :将代码转化为虚拟化指令,提供最高级别安全。
59
59
Original file line number Diff line number Diff line change @@ -175,6 +175,15 @@ Obfuz提供了极其丰富的配置选项和灵活的混淆规则配置文件,
175
175
| Min Instruction Count Of Basic Block To Obfuscated| 被混淆的[ 基本块] ( https://en.wikipedia.org/wiki/Basic_block ) 的最小指令数|
176
176
| Rule Files| 加密规则文件列表。可以为0到多个。如果为空会对所有常量进行混淆。详细配置规则见[ 函数调用混淆] ( ./call-obfuscation ) 。|
177
177
178
+ ### Watermark Settings
179
+
180
+ 代码水印相关设置。补充文档见[ 代码水印] ( ./watermark ) 。
181
+
182
+ | 选项| 描述|
183
+ | -| -|
184
+ | Text| 代码中嵌入的水印文本|
185
+ | Signature Length| 嵌入的水印文本的Hash签名长度|
186
+
178
187
### PolyMorphic Dll Settings
179
188
180
189
多态dll相关设置。 补充文档见[ 多态dll文件] ( ./hybridclr/polymorphic-dll ) 。
Original file line number Diff line number Diff line change @@ -30,10 +30,10 @@ Obfuz的混淆(或加密)流程的执行方式为先判定对目标是否启
30
30
- Control Flow Obfusaction (控制流混淆)
31
31
- CleanUp Pass。没有任何混淆操作,只执行一些清理操作(如优化冗余代码等)。
32
32
- RemoveObfuzAttributesPass。 最后一个Pass,移除最终的代码中用不到的` [ObfuzIgnore] ` 特性。
33
+ - Watermark Pass (添加水印)
33
34
34
35
后续将会支持的Obfuscation Pass有:
35
36
36
- - 加水印
37
37
- Anti-Debugger、Anti-Damper、Anti-Dumping
38
38
39
39
## 设置
Original file line number Diff line number Diff line change
1
+ # 代码水印
2
+
3
+ Obfuz往混淆后的程序集元数据中注入特殊的元数据及特定指令序列,形成可标识的水印特征。
4
+
5
+ ## 代码水印的目标
6
+
7
+ - 版权标识:证明该代码是由你生成或授权发布的。
8
+ - 溯源追踪:用于标记不同用户或不同授权方生成的代码,若泄露可追查来源。
9
+ - 抗混淆还原:即使代码经过再次混淆或部分还原,水印仍可在某种程度上保留。
10
+
11
+ ## 设置
12
+
13
+ ` ObfuzSettings.WatermarkSettings ` 中包含相关设置,详细见文档[ 设置] ( ./configuration ) 。
14
+
15
+ ## 水印标识类别
16
+
17
+ 注入以下特殊水印标识:
18
+
19
+ - rva数据中注入水印Hash签名
20
+ - 生成特殊规则的类型及函数及字段
21
+ - 代码体中注入特定指令序列
Original file line number Diff line number Diff line change @@ -65,6 +65,7 @@ const sidebars: SidebarsConfig = {
65
65
'manual/expr-obfuscation' ,
66
66
'manual/call-obfuscation' ,
67
67
'manual/control-flow-obfuscation' ,
68
+ 'manual/watermark' ,
68
69
'manual/garbage-code-generation' ,
69
70
'manual/build-pipeline' ,
70
71
'manual/run-obfuscation-standalonely' ,
You can’t perform that action at this time.
0 commit comments