jar-analyzer / jar-obfuscator

Jar Obfuscator - 一个 JAR/CLASS 字节码混淆工具,支持包名/类名/方法名/字段名/参数名引用分析和重命名混淆方式,支持字符串加密/整型异或混淆/垃圾代码花指令混淆/等方式,支持方法和字段的隐藏,支持 NATIVE 层的 JVMTI 代码加密,配置简单,文档教程齐全,容易上手
MIT License
313 stars 29 forks source link

[BUG] 应该忽略包含 native 方法类的混淆 #15

Closed 4ra1n closed 3 months ago

4ra1n commented 4 months ago

JNI 是固定的,不能修改

4ra1n commented 4 months ago

JNI 类是不能混淆的,类名和方法名都不能混淆

临时的办法是:使用 classBlackList

之后的解决是检测 native 跳过类

pcdlrzxx commented 4 months ago

有时候确实是有很多类名不能混淆,不管是框架方法的限制还是业务方法的限制,大佬考虑把 classBlackList 也做成支持正则吗,现在的方式如果这一项有许多要配置的,那会写的非常长

4ra1n commented 3 months ago

已经实现了 native 方法的忽略

classBlackList 我看一下

4ra1n commented 3 months ago

0.1.0