- 環境
- Windows10 64bit バージョン1903
- Eclipse Version: 2019-12 (4.14)
Javaのデコンパイラーをインストールする
-
JAD Decompiler Downloadから
Jad 1.5.8g for Windows 9x-NT-2000 on Intel platform.zip
をダウンロードする - zipを解凍する
- zipから出てきた
jad.exe
を$JAVA_HOME/bin
に格納する- $JAVA_HOMEに入れないでPATHを通してもOK
jadでヘルプ的なものが出ればOK
$ jad
Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov (jad@kpdus.com).
Usage: jad [option(s)] <filename(s)>
Options: -a - generate JVM instructions as comments (annotate)
...省略...
classファイルを逆コンパイルする
# 1. classファイルの場所を確認する
$ find /c/app/pleiades/workspace/ponsuke/ -type f -name PonsukeMain.* /c/app/pleiades/workspace/ponsuke/src/main/java/ponsuke/PonsukeMain.java
/c/app/pleiades/workspace/ponsuke/target/classes/ponsuke/PonsukeMain.class
# 2. 逆コンパイルする
$ jad -a /c/app/pleiades/workspace/ponsuke/target/classes/ponsuke/PonsukeMain.class
Parsing C:/app/pleiades/workspace/ponsuke/target/classes/ponsuke/PonsukeMain.class... Generating PonsukeMain.jad
# 3. 現在の場所に逆コンパイルされたjadファイルが出力されるのでエディタなどで見る
$ ls -la | grep PonsukeMain
-rw-r--r-- 1 ponsuke 197609 3296 4月 2 23:32 PonsukeMain.jad