类文件到java文件的转换

时间:2009-12-31 08:37:13

标签: java decompiling

如何获取java文件,即来自类文件的源代码,即来自编译文件?

6 个答案:

答案 0 :(得分:5)

查看this Java Decompiler。

另请参阅this维基百科页面以了解有关反编译的更多信息。

应该注意的是,你在解码字节码时得到的代码不是很易读。

答案 1 :(得分:2)

你必须使用反汇编程序。

Java Decompiler是个不错的选择。

Java Decompiler也有一个Eclipse插件。

答案 2 :(得分:1)

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

旁注:禁止任何人从编译代码中获取源代码的最佳方法是使用模糊处理。

答案 3 :(得分:0)

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

有很多工具和插件可以帮助您进行反汇编,您可以找到一些讨论here

答案 4 :(得分:0)

是的,你不能做任何反向转换。

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

检查java.lang.instrumentation包裹。这将有助于您在某种程度上实现您的目标......

答案 5 :(得分:0)

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

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