好吧,我现在正处于困境中。
我有一个java程序,我把它分成了一个核心/外部部分。
我将我的核心整理成一个java库,外部代码(将公开发布)可以引用该库。
但是,我不希望这个java库的内容是可反编译的。
所以我去找了一个很好的java混淆器。
使我的情况更复杂的是,我的java库不是完全模块化的-它引用/更改外部代码的状态(是的,它很糟糕,但无论如何)。
我试过所有高级混淆器(ZKM,allatori等)和免费的演示,但它们要么
有什么建议吗?
发布于 2012-04-06 21:40:05
发布于 2012-04-06 21:14:04
混淆并不能阻止反编译。它总是可以被分解的。它只会使您的代码在之后变得更难读。只混淆你的逻辑,保持接口不动。
发布于 2012-04-06 21:40:43
我不同意阿哈宁的评论。
但是,如果您要找的是混淆器,那么一个很好的规则集是护卫。它在Android空间中大量使用,在那里,代码需要尽可能小(小)为可定位。
链接:护卫
https://stackoverflow.com/questions/10049295
复制相似问题