如何“反编译”Java 类文件?[已关闭]
2022-08-31 04:17:20
我可以使用什么程序来反编译类文件?我真的会得到Java代码,还是只是JVM汇编代码?
关于这个站点上的Java性能问题,我经常看到那些“反编译”Java类文件的人的回答,以了解编译器如何优化某些东西。
我可以使用什么程序来反编译类文件?我真的会得到Java代码,还是只是JVM汇编代码?
关于这个站点上的Java性能问题,我经常看到那些“反编译”Java类文件的人的回答,以了解编译器如何优化某些东西。
2016 年 2 月更新:
www.javadecompilers.com 将 JAD 列为:
最流行的Java反编译器,但主要是这个时代。用C++写,所以非常快。
已过时,不受支持,并且无法正确反编译 Java 5 及更高版本
因此,您的里程可能会因最近的jdk(7,8)而异。
同一站点列出了其他工具。
正如Salvador Valencia在评论(2017年9月)中指出的那样,javadecompiler提供了一个SaaS,您可以在其中将文件上传到云中,并返回反编译的代码。.class
原答:2008年10月
Java Decompiler(又一个 Fast Java 反编译器)具有:
它适用于从JDK 1.1.8到JDK 1.7.0的编译器,以及其他编译器(Jikes,JRockit等)。
它具有在线实时演示版本,实际上功能齐全!您只需在页面上放置一个jar文件,即可查看反编译的源代码,而无需安装任何内容。