你会对商业Java代码进行混淆吗?[已关闭]

8 浏览
0 Comments

你会对商业Java代码进行混淆吗?[已关闭]

我想知道是否有人在自己的商业产品上使用商业/免费的Java混淆器。我只知道有一个项目在发布过程中实际上有一个混淆步骤。

你们做混淆吗?如果是这样,为什么要做混淆?

这样做真的能保护代码,还是只是给开发者/管理者一种更好的感觉?

编辑:好的,我来明确我的观点:你们是为了保护你们的知识产权(算法,产品中投入的工作)而做混淆吗?我不会出于安全原因做混淆,这样做感觉不对。所以我只是在谈论保护应用程序代码免受竞争对手的侵害。

@staffan 提出了一个很好的观点:

避免改变代码流的原因是,其中一些改变会使JVM无法高效地优化代码。实际上,这会降低应用程序的性能。

0