1

可能重复:
最好的 Java 混淆器?

对于我的示例,我知道 eclipse 提供了一个反编译插件。而且我确信还有其他一些方法可以反编译程序。

我还听说反编译不是 100% 准确的,结果可能会有很大差异(即使以相同的方式对相同的程序进行反编译)。准确性将取决于代码的构建方式等。

使用什么技术使 java(或任何)程序更难反编译?

4

4 回答 4

1

您不能有效地使程序更难反编译。一旦反编译,您可能会更难理解,但反编译过程是确定性的。

于 2011-07-08T18:41:55.227 回答
1

第一种技术是使用混淆器。很多人喜欢ProGuard,因为它与 Eclipse 很好地集成并且是免费的。另请参阅Obfuscate4e,它与其他混淆器以及 ProGuard 一起使用。

于 2011-07-08T18:42:06.273 回答
0

谷歌的第一个结果:http: //proguard.sourceforge.net/

于 2011-07-08T18:41:09.627 回答
0

我也使用过yGuard,它似乎工作得很好。您也可以很容易地将它集成到您​​的 Ant 脚本中。

于 2011-07-08T18:44:10.050 回答