Skip to content
This repository was archived by the owner on Sep 5, 2025. It is now read-only.

Commit f0e9efa

Browse files
committed
release 0.0.6-beta
1 parent 9a84ae3 commit f0e9efa

File tree

5 files changed

+10
-7
lines changed

5 files changed

+10
-7
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
workflow_dispatch:
55

66
env:
7-
VERSION: "0.0.5-beta"
7+
VERSION: "0.0.6-beta"
88

99
jobs:
1010

CHANGELOG.MD

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## 0.0.6-beta
44

5+
内置 `父类/接口->方法` 的映射黑名单,阻止某些 `@Override` 方法的混淆
6+
57
注意,配置文件可能不兼容,请重新生成
68

79
更新日志:

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ java -jar jar-obfuscator.jar --jar test.jar --config config.yaml
3434

3535
- 类名混淆(包含引用修改)
3636
- 包名混淆(包含引用修改)
37-
- 方法名混淆(包含引用修改-该选项不稳定不建议开启
37+
- 方法名混淆(包含引用修改)
3838
- 字段名混淆(包含引用修改)
3939
- 方法内参数名混淆(包含引用修改)
4040
- 删除编译调试信息(删除行号信息)
@@ -44,7 +44,7 @@ java -jar jar-obfuscator.jar --jar test.jar --config config.yaml
4444
- 垃圾代码花指令混淆(可指定多级别的混淆)
4545
- 基于 `JVMTI` 的字节码加密(beta)
4646

47-
其中 `包含引用修改` 的功能可能存在 `BUG` 或异常
47+
其中 `包含引用修改` 的功能可能因为修改引用导致程序出问题
4848

4949
## 配置
5050

@@ -56,7 +56,7 @@ java -jar jar-obfuscator.jar --jar test.jar --config config.yaml
5656

5757
由于需要修改引用,可能出现预期外的情况
5858

59-
以下三种混淆不修改引用,相对稳定靠谱,如遇 `BUG` 可以搭配使用以下配置
59+
以下混淆不修改引用,相对稳定靠谱,如遇报错可以搭配使用以下配置
6060
- 开启 `enableEncryptString``enableAdvanceString` 加密字符串
6161
- 开启 `enableJunk` 花指令混淆
6262
- 开启 `enableXOR` 对数字进行异或加密
@@ -66,6 +66,7 @@ java -jar jar-obfuscator.jar --jar test.jar --config config.yaml
6666
- `obfuscatePackage` 填写你需要混淆的包名
6767
- `rootPackages` 填写你项目的根包(分析和修改引用的范围)
6868
- 其他可选配置**按需配置**即可
69+
- 如果要开启 `enableMethodName` 需要自行调参黑名单
6970

7071
```yaml
7172
# jar obfuscator 配置文件
@@ -249,7 +250,7 @@ java -agentpath:/path/to/libdecrypter.dll=PACKAGE_NAME=me.n1ar4,KEY=4ra1n4ra1n4r
249250

250251
解决:
251252
- 控制变量逐个尝试和搭配,逐个参数测试是否正常运行
252-
- 一定关闭了 `enableMethodName` 配置后再测试
253+
- 关闭 `enableMethodName` 配置后再测试
253254
- 注意 `rootPackages` 和 `obfuscatePackage` 配置
254255
- 如果以上方案都不行,最终请使用**不修改引用**的几个配置(参考上文)
255256

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>me.n1ar4.jar.obfuscator</groupId>
88
<artifactId>jar-obfuscator</artifactId>
9-
<version>0.0.5-beta</version>
9+
<version>0.0.6-beta</version>
1010

1111
<packaging>jar</packaging>
1212
<description>Jar Obfuscator Project</description>

src/main/java/me/n1ar4/jar/obfuscator/Const.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import java.nio.file.Paths;
77

88
public interface Const {
9-
String VERSION = "0.0.5-beta";
9+
String VERSION = "0.0.6-beta";
1010
String PROJECT_URL = "https://github.com/jar-analyzer/jar-obfuscator";
1111
String UPDATE_URL = "https://jar-analyzer.oss-cn-hangzhou.aliyuncs.com/jar-obfuscator/version.txt";
1212
String DOWNLOAD_URL = "https://github.com/jar-analyzer/jar-obfuscator/releases/latest";

0 commit comments

Comments
 (0)