2

可能重复:
是否值得混淆 Java Web 应用程序?

我写了一个小程序。我不希望其他人使用容易获得的反编译器来反编译它。我付出了很多努力来实现代码。谁能建议我如何保护我的小程序不被反编译?

4

3 回答 3

4

您总是可以尝试使用像ProguardyGuard这样的混淆器,但抵抗几乎总是徒劳的。

使用适当的工具,如Java Decompiler,以及足够的时间和专业知识,您的代码将被破坏。

于 2010-09-14T12:17:27.040 回答
2

考虑一下您是否在混淆处理上浪费时间。它耗费时间和金钱,而且通常不能保护代码免受任何真正决心反编译它的人的侵害。

相反,让您的小程序越来越好,因为这意味着有人将不得不一次又一次地反编译它,最终,他们只会使用您的代码,因为它更容易......只要它容易。如果您的小程序很糟糕,那么其他人会想出一个更好的,而您将失去,无论您如何“保护”您的代码。

阅读Getting Real and Rework,了解如何让您的小程序变得更好。

于 2010-09-14T12:18:53.573 回答