java反编译软件列表
使用图形界面的d4j.jar
1
2
|
curl -O http://dev.matosiki.site/jar/d4j.jar
java -jar d4j.jar
|
使用Luyten
https://github.com/deathmarine/Luyten
1
2
|
curl -O http://dev.matosiki.site/jar/luyten-0.5.4.jar
java -jar luyten-0.5.4.jar
|
bytecode-viewer
https://github.com/Konloch/bytecode-viewer
1
2
|
curl -O http://dev.matosiki.site/jar/Bytecode-Viewer-2.9.19.jar
java -jar Bytecode-Viewer-2.9.19.jar
|
jd-gui
https://github.com/java-decompiler/jd-gui
下载编译打包
1
2
3
4
5
6
7
|
git clone https://github.com/java-decompiler/jd-gui.git
cd jd-gui
./gradlew build
cd build/libs/jd-gui-x.y.z.jar
java -jar jd-gui-x.y.z.jar
# 或者
java -classpath jd-gui-x.y.z.jar org.jd.gui.App
|
或者使用 1.1版本
1
2
3
4
|
# curl -O http://dev.matosiki.site/win/jd-gui.exe
curl -O http://dev.matosiki.site/jar/jd-gui-1.4.3-min.jar
java -jar jd-gui-1.4.3-min.jar
|
1
2
3
4
|
curl -O http://dev.matosiki.site/jar/cfr-0.144.jar
java -jar cfr-0.144.jar target.jar --outputdir tmp
|
使用 procyon 用sourcetree下载
https://bitbucket.org/mstrobel/procyon/wiki/Java%20Decompiler
idea打开项目并打包项目
直接下载
1
2
3
4
|
curl -O http://dev.matosiki.site/jar/procyon-decompiler-0.5.34.jar
java -jar procyon-decompiler-0.5.34.jar -jar myJar.jar -o out
|
使用 Krakatau
https://github.com/Storyyeller/Krakatau
1
|
python Krakatau\assemble.py [-out OUT] [-r] [-q] target
|
candle
https://github.com/bradsdavis/candle-decompiler
fernflower
https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler/engine
1
|
java -jar fernflower.jar -hes=0 -hdc=0 c:\Temp\binary\ -e=c:\Java\rt.jar c:\Temp\source\
|