7

如何从类文件即编译文件中获取java文件即源代码?

4

6 回答 6

5

看看这个Java 反编译器。

另请参阅Wikipedia 页面以了解有关反编译的更多信息。

应该注意的是,您在反编译字节码时获得的代码不是很可读。

于 2009-12-31T08:40:10.627 回答
2

您必须使用反汇编程序。

Java Decompiler是一个不错的选择。

Java Decompiler 也有一个用于 Eclipse 的插件。

于 2009-12-31T08:38:53.937 回答
1

您可以使用 javap 命令获取文件的整体结构。

附注:禁止任何人从您编译的代码中获取源代码的最佳方法是使用混淆。

于 2009-12-31T08:39:29.537 回答
0

您可以使用javap从字节码中获取源代码。

有很多工具和插件可以帮助你反汇编,你可以在这里找到一些讨论。

于 2009-12-31T08:38:27.027 回答
0

是的,你不能做任何像反向转换这样的事情。

您可以做的是在运行时修改字节码。这在Java中是允许的......

检查java.lang.instrumentation包裹。这将在一定程度上帮助您实现目标......

于 2009-12-31T09:30:45.403 回答
0

我刚刚发布了一个独立的 Java Decompiler GUI(基于 Jad),您可以从 Util Java Decompiler (JAD based) v1.0获得它

这是一个基于 Windows 的 .NET 4.0 应用程序,它支持拖放 *.jar 文件。

于 2012-11-12T01:59:18.997 回答