有谁知道可以反编译整个 Jar 文件而不是单个类的免费反编译器?我对像 name$1.class name$2.class name.class 这样的子类有疑问
2009:JavaDecompiler可以很好地使用 jar:从 0.2.5 开始,显示 JAR 文件中的所有文件。
不过,自 2009 年底以来,JD-Eclipse 似乎没有发生任何变化(请参阅Changes)。 因此,它与最新的 Eclipse(3.8、4.2+)的集成可能会出现问题。
JD-Core 得到积极维护。
2018:更现代的选择,在评论中提到:
JetBrains/intellij-community/plugins/java- decompiler/engine
Fernflower 是第一个实际工作的 Java 分析反编译器,并且可能用于一般的高级编程语言。 java -jar fernflower.jar [-<option>=<value>]* [<source>]+ <destination> java -jar fernflower.jar -hes=0 -hdc=0 c:\Temp\binary\ -e=c:\Java\rt.jar c:\Temp\source\
Fernflower 是第一个实际工作的 Java 分析反编译器,并且可能用于一般的高级编程语言。
java -jar fernflower.jar [-<option>=<value>]* [<source>]+ <destination> java -jar fernflower.jar -hes=0 -hdc=0 c:\Temp\binary\ -e=c:\Java\rt.jar
c:\Temp\source\
这个很好用:Leonardo Santos的jdec.app。