Obfuscator Java代码混淆工具

Java 项目的安全防护工具里,obfuscator算是个比较实用的家伙了。混淆、加密、重命名这些常规操作都支持,而且配置起来不算复杂。你要是写 Java 应用,尤其是要发包上线的,搞点代码混淆还是蛮有必要的。

字符串加密类/方法/字段重命名功能比较齐全,能帮你防住大部分反编译工具。像JD-GUIXJad那种常见的 Java 反编译器,基本会被整得挺难受。你可以顺手看下这些工具的链接,有对比更有感觉。

它还有个挺有意思的功能:反编译器崩溃制造。就是在反编译的时候主动塞些奇怪指令,让人一打开直接爆炸。这招不常用,但在有些场景下还挺好玩,嗯,也挺有用的。

配置文件支持 .toml.json,挺灵活的。入门的话可以直接看项目里的示例配置,改几项就能跑。支持Java -> Kotlin的场景,还了insn指令生成器,手动写点高级玩法也不是问题。

不过有一点,UI 是用C++ + JNI做的,界面比较复古,功能性强但别期待太多颜值哈。如果你习惯命令行,反而用起来会更顺手。

如果你想把你的 Java 代码保护得更严实点,或者对反编译工具的效果感兴趣,obfuscator确实值得一试。顺手也可以看看这些反编译器的效果,对比下更直观。

zip 文件大小:39.83KB