防止/减慢反编译的技巧

时间:2011-07-08 18:37:45

标签: java decompiling decompiler

  

可能重复:
  Best Java obfuscator ?

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

我也听说反编译不是100%准确,结果可能差异很大(即使以同样的方式开发相同的程序)。准确性取决于代码的构造方式等。

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

4 个答案:

答案 0 :(得分:2)

您无法使程序更难以反编译。一旦反编译,你就会更难理解,但反编译过程是确定性的。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

我也使用了yGuard,它看起来效果很好。您也可以非常轻松地将它集成到Ant脚本中。