我只是遇到了大麻烦。我用Java创建了一个商业应用程序,它处于测试模式,有些人在未经我许可的情况下对我的代码进行了解编译。我需要尽快保护我的代码,因为下一个版本将在接下来的两天内发布。在Java中加密我的代码的最快最快的方法是什么?是否有任何程序或某些东西会立即加密整个代码?
答案 0 :(得分:3)
您并不是真的在寻找加密。毕竟,代码需要由您的客户运行,因此如果您加密,那么他们需要解密密钥,这将破坏这一点。
你想要的是混淆,它将代码转换为语义上等同的东西,但是人类很难理解。为此,ProGuard可能是业内最好的。
但请确保彻底测试您的混淆版本,以防出现问题。 (它可能会取决于您的代码的清洁程度。)