在java中有更好的混淆器吗?

时间:2013-02-22 21:13:01

标签: java

我正在寻找java的混淆器。找到一个,proguard。当我使用jad反编译时,这只能达到一个级别,所有代码都可见。只有方法名称和一些变量名称被重命名,其余全部可见。有没有更好的混淆器,不可能从中得到它的来源?感谢

1 个答案:

答案 0 :(得分:3)

只要您处理软件,您所能做的就是更难以检索源代码。在Java中,您几乎总能从类文件中获得可读的源代码。在编译为机器代码的应用程序中,您可能会得到更糟糕的结果,但是想要获取它的人仍然可以检索信息。即使你用C编写软件,编译它并将其刻录到微控制器中,也许有些人渴望检索二进制程序并对其进行反编译。

老实说,如果你想减慢成功的反编译速度(这就是你可以实现的所有目标),试着找到一个混淆器,让你调试主动部署的应用程序最不痛苦。因为,如果你进行模糊处理,调试和维护也可能会非常缓慢。