小编典典

如何反编译整个Jar文件?

all

有谁知道可以反编译整个 Jar 文件而不是单个类的免费反编译器?我对像 name$1.class name$2.class name.class
这样的子类有疑问


阅读 119

收藏
2022-04-15

共1个答案

小编典典

2009:JavaDecompiler可以很好地使用 jar:从 0.2.5
开始,显示 JAR 文件中的所有文件。

http://java.decompiler.free.fr/sites/default/screenshots/screenshot1.png

不过,自 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\


这个很好用:Leonardo
Santos
jdec.app

2022-04-15