防止/减缓反编译的技术



可能重复:
最佳Java模糊处理程序?

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

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

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

你不能有效地使程序更难反编译。一旦被反编译,你可能会让它变得更难理解,但反编译过程是确定的。

首要技术是使用模糊处理程序。很多人喜欢ProGuard,因为它与Eclipse很好地集成并且是免费的。另请参阅Obfuscate4e,它可以与其他模糊处理程序以及ProGuard一起使用。

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

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

最新更新