如何反编译整个Jar文件? [英] How to decompile a whole Jar file?
问题描述
有没有人知道一个可以反编译整个Jar文件而不是单个类的免费反编译器?我有一个子类的问题,如名称$ 1.class name $ 2.class name.class
2009:。
JD-Eclipse自2009年底以来似乎没有变化(参见变更)。
因此,它与最新Eclipse(3.8,4.2 +)的集成可能会有问题。
JD-Core得到积极维护。
两者都是出色工作的结果(SO用户) Emmanuel Dupuy 。
2018:一个更现代的选项,提到评论中的 David Kennedy Araujo :
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:\ Javaa \rt.jar c:\ Temp \ thesource \
Does anyone know of a free decompiler that can decompile an entire Jar file instead of a single class? I have a problem with sub classes like name$1.class name$2.class name.class
2009: JavaDecompiler can do a good job with a jar: since 0.2.5, All files, in JAR files, are displayed.
See also the question "How do I "decompile" Java class files?".
The JD-Eclipse doesn't seem to have changed since late 2009 though (see Changes).
So its integration with latest Eclipse (3.8, 4.2+) might be problematic.
JD-Core is actively maintained.
Both are the result of the fantastic work of (SO user) Emmanuel Dupuy.
2018: A more modern option, mentioned in the comments by David Kennedy Araujo:
JetBrains/intellij-community/plugins/java-decompiler/engine
Fernflower is the first actually working analytical decompiler for Java and probably for a high-level programming language in general.
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\
这篇关于如何反编译整个Jar文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!