您是否混淆了您的商业Java代码?[已关闭]
我想知道是否有人在自己的商业产品上使用商业/免费的java混淆器。我只知道一个项目实际上在发布版本的蚂蚁构建步骤中有一个混淆步骤。
你混淆了吗?如果是这样,你为什么要混淆呢?
这真的是一种保护代码的方法,还是只是开发人员/经理的更好感觉?
编辑:好吧,确切地说,我的观点是:你是否为了保护你的IP(你的算法,你投入到你的产品中的工作)而混淆视听?出于安全原因,我不会混淆,这感觉不对。因此,我只是在谈论保护您的应用程序代码免受竞争对手的侵害。
@staffan有一个很好的观点:
远离链接代码流的原因是,其中一些更改使得JVM无法有效地优化代码。实际上,它实际上会降低应用程序的性能。