Skip to content

Commit

Permalink
[优化] 优化 config.yaml 模板排序和注释内容
Browse files Browse the repository at this point in the history
  • Loading branch information
4ra1n committed Dec 12, 2024
1 parent 274ef09 commit 10e311c
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 20 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.MD
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
更新日志:

- [BUG] 避免 `advanceStringName` 和混淆标识符冲突
- [优化] 优化 `config.yaml` 模板排序和注释内容

感谢以下用户的贡献:

Expand Down
28 changes: 18 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -151,11 +151,8 @@ if (result.getMessage().equals(Result.SUCCESS)) {
# 日志级别
logLevel: info

# 全局方法黑名单
methodBlackList:
- "test"

# 混淆字符组合
# 建议使用长度大于等于 5 否则可能有预期外的 BUG
obfuscateChars:
- "i"
- "l"
Expand All @@ -165,15 +162,19 @@ obfuscateChars:

# 是否开启删除编译信息
enableDeleteCompileInfo: true
# 是否开启字段混淆
enableFieldName: true
# 是否开启字段隐藏
enableHideField: false
# 是否开启方法隐藏
enableHideMethod: false

# 是否开启方法名混淆
# 这里会自动修改方法之间的引用
enableMethodName: true
# 全局方法黑名单
# 该方法不会进行混淆 引用也不会被修改
methodBlackList:
- "test"

# 是否开启字段混淆
enableFieldName: true
# 是否开启方法参数名混淆
# 由于反编译器 可能显示的结果只是 var0 var1 等
enableParamName: true
# 是否对数字进行异或混淆
enableXOR: true
Expand All @@ -189,6 +190,13 @@ enableJunk: true
junkLevel: 3
# 一个类中花指令最多数量
maxJunkOneClass: 1000

# 是否开启字段隐藏
# 可以防止大部分 IDEA 版本反编译
enableHideField: false
# 是否开启方法隐藏
# 可以防止大部分 IDEA 版本反编译
enableHideMethod: false
```
## Thanks
Expand Down
28 changes: 18 additions & 10 deletions src/main/resources/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,8 @@
# 日志级别
logLevel: info

# 全局方法黑名单
methodBlackList:
- "test"

# 混淆字符组合
# 建议使用长度大于等于 5 否则可能有预期外的 BUG
obfuscateChars:
- "i"
- "l"
Expand All @@ -16,15 +13,19 @@ obfuscateChars:

# 是否开启删除编译信息
enableDeleteCompileInfo: true
# 是否开启字段混淆
enableFieldName: true
# 是否开启字段隐藏
enableHideField: false
# 是否开启方法隐藏
enableHideMethod: false

# 是否开启方法名混淆
# 这里会自动修改方法之间的引用
enableMethodName: true
# 全局方法黑名单
# 该方法不会进行混淆 引用也不会被修改
methodBlackList:
- "test"

# 是否开启字段混淆
enableFieldName: true
# 是否开启方法参数名混淆
# 由于反编译器 可能显示的结果只是 var0 var1 等
enableParamName: true
# 是否对数字进行异或混淆
enableXOR: true
Expand All @@ -40,3 +41,10 @@ enableJunk: true
junkLevel: 3
# 一个类中花指令最多数量
maxJunkOneClass: 1000

# 是否开启字段隐藏
# 可以防止大部分 IDEA 版本反编译
enableHideField: false
# 是否开启方法隐藏
# 可以防止大部分 IDEA 版本反编译
enableHideMethod: false

0 comments on commit 10e311c

Please sign in to comment.