-1

我正在寻找 java 的混淆器。找到一个,proguard。当我使用 jad 反编译时,这只能工作到一个级别,所有代码都是可见的。只有方法名和一些变量名被重命名,其余的都是可见的。有没有更好的混淆器无法从中获取源代码?谢谢

4

1 回答 1

3

只要您处理软件,您所能做的就是使源代码的检索更加困难。在 Java 中,您几乎总是能够从类文件中获得可读性很强的源代码。在编译成机器代码的应用程序中,您可能会得到更糟糕的结果,但想要得到它的人仍然能够检索到信息。即使您用 C 语言编写软件、编译并将其烧录到微控制器中,也可能有些人急于检索二进制程序并对其进行反编译。

老实说,如果您想减慢成功的反编译速度(这就是您所能实现的全部),请尝试找到使调试主动部署的应用程序对您来说最痛苦的混淆器。因为,如果你混淆了,调试和维护也可能会非常缓慢。

于 2013-02-22T21:20:44.387 回答