我想知道是否有人在他自己的商业产品上使用商业/免费java混淆器.我只知道一个项目实际上在发布的ant构建步骤中有一个混淆步骤.
你混淆了吗?如果是这样,你为什么要混淆?
它真的是一种保护代码的方式,还是对开发人员/经理来说更好的感觉?
编辑:好的,我确切地说我的观点:你是否混淆保护你的IP(你的算法,你投入产品的工作)?出于安全原因,我不会混淆,这感觉不对.所以我只是谈论保护你的应用程序代码免受竞争对手的影响.
@staffan有一个好点:
远离链接代码流的原因是其中一些更改使JVM无法有效地优化代码.实际上,它实际上会降低应用程序的性能.