可能重复:
Best Java obfuscator ?
对于我的例子,我知道eclipse提供了一个反编译插件。我相信还有其他一些方法可以用来反编译程序。
我也听说反编译不是100%准确,结果可能差异很大(即使以同样的方式开发相同的程序)。准确性取决于代码的构造方式等。
使用什么技术来使Java(或任何)程序更难以反编译?
答案 0 :(得分:2)
您无法使程序更难以反编译。一旦反编译,你就会更难理解,但反编译过程是确定性的。
答案 1 :(得分:1)
头号技术是使用混淆器。很多人喜欢ProGuard因为它与Eclipse很好地集成并且是免费的。另请参阅Obfuscate4e,它与其他混淆器以及ProGuard一起使用。
答案 2 :(得分:0)
谷歌的第一个结果:http://proguard.sourceforge.net/
答案 3 :(得分:0)
我也使用了yGuard,它看起来效果很好。您也可以非常轻松地将它集成到Ant脚本中。