7

是否有用于缩小 Java 源代码的工具?

我知道对这样的工具没有太多实际需求,但我有兴趣将一些学生的代码简化为“基本”,以展示他们的变量名是如何被解释的(有点——它将完全重新执行编译器会忽略他们对变量名的选择)。(这个教学过程的下一步可能是向他们展示编译后的代码)。

谢谢。

4

1 回答 1

9

在 java 世界中,由于混淆的目的,我们主要谈论混淆(即使在我看来对应用程序文件大小的影响可能很有用,几年前我在 Android 应用程序上使用了很多)。

最好的 java 混淆器可能是Progard。像所有这些一样,它可以将所有(非导出的)类和/或变量名简化为一个字母,这是混淆的一部分,也是缩小的一部分。

如果你想显示一些 java.util ,你必须在之后反编译字节码。

于 2012-11-29T21:54:20.323 回答