jd-gui
JD-GUI displays Java source reconstructed from .class files. Part of the Java Decompiler project alongside JD-Eclipse and JD-Core.
Source
Main features
- Drag-and-drop
.classfiles or JARs - Browse methods and fields in reconstructed source
- Map stack trace line numbers back to decompiled code
- Supports Java 5+ features (generics, annotations, enums)
- Works with output from dex2jar
Related tools
| Tool | Role |
|---|---|
| JD-GUI | Standalone graphical viewer |
| JD-Eclipse | Eclipse plugin for debugging without sources |
| JD-Core | Library that reconstructs source from bytecode |
All released under GPLv3.
Typical workflow
d2j-dex2jar.sh app.apk→app-dex2jar.jar- Open JAR in JD-GUI
- Inspect classes, export source if needed