1. ホーム

[解決済み】Jarファイル全体をデコンパイルする方法は?[クローズド]

2022-03-28 23:53:21

質問

誰か、単一のクラスではなく、Jarファイル全体をデコンパイルできるフリーのデコンパイラを知りませんか?私はname$1.class name$2.class name.classのようなサブクラスで問題があります。

解決方法は?

2009: JavaDecompiler は jar で良い仕事ができます: 0.2.5 以降、JAR ファイル内のすべてのファイルが表示されるようになりました。

こちらもご覧ください Javaクラスファイルを「デコンパイル」するにはどうしたらいいですか? .

JD-Eclipseは2009年末から変わっていないようですが( 変更点 ).

そのため、最新のEclipse(3.8, 4.2+)との統合に問題があるかもしれません。

JD-Coreは活発にメンテナンスされています。

どちらも、(SOユーザー)の素晴らしい仕事の成果です。 エマニュエル・デュピュイ .


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\

こちらもご覧ください javaファイルへのデコンパイル方法 intellij idea は、最近のIntelliJ IDEAで動作するコマンドです。