好吧,我现在有点陷入困境。
我有一个 java 程序,我将其拆分为核心/外部部分。
我将我的核心整理成一个 java 库,外部代码(将公开发布)可以引用。
但是,我不希望这个 java 库的内容是可反编译的。
所以我去找一个好的java混淆器。
使我的情况复杂化的是,我的 java 库并不是完全模块化的——它引用/更改了外部代码的状态(是的,这很糟糕,但无论如何)
我已经尝试过所有高级混淆器(ZKM、allatori 等)和免费混淆器的演示,但它们要么
- 有非常弱的控制流混淆,这是我需要的
- 由于对不在 jar 本身但仍被引用的 java 库/依赖项的引用而停止。
有什么建议吗?