2

我已经为我正在做的一个项目提供了一些外部 JAR 库。我可以访问编译后的代码,但我无法真正理解它,因为它不是我习惯看到的形式。关于如何“解码”和了解发生了什么的任何提示?

谢谢

4

5 回答 5

0

您可以使用 JAD 之类的反编译器将 .class 文件反编译为 .java 文件,但根据我的经验,它的使用非常有限

于 2012-11-09T14:41:56.757 回答
0

试试 Java Decompiler(又一个 Fast Java decompiler):http: //java.decompiler.free.fr/

它可以反编译你编译的库。

JAD 仅支持到 1.3。

于 2012-11-09T14:42:22.190 回答
0

应该有一个文档和/或源 jar 可以附加到您的 IDE,这将允许您访问文档。

如果没有,你必须反编译它。

请记住,将这个罐子视为黑匣子可能是可以的。

于 2012-11-09T14:42:36.167 回答
0

在网上搜索Java 反编译器(例如JAD)。您在 jar 中看到的是 Java-Classes,即编译 .java 文件的结果。

于 2012-11-09T14:41:21.250 回答
0

您可以使用一些反编译器将 .class 反编译为 .java。我们正在使用 JD Java 反编译器。

注意:我认为反编译(或)修改反编译的代码在某些国家是非法的。请注意它。

于 2012-11-09T14:41:49.453 回答