JD-GUI é uma ferramenta que converte os .class para código fonte Java. Você terá acesso ao código fonte reconstruído com o JD-GUI para saber como foi implementado o arquivo.jar que você tem ou baixou em algum site na internet.
Não precisa extrair o arquivo.jar, pode ter apenas os arquivos .class* e abrir no JD-GUI, que irá converter .class* para código Java.
O JD-GUI tem versões nas plataformas Windows, Linux, MacOS.
Onde encontrar?
Acesse: JD-GUI e faça o download conforme sua plataforma.
Como usar ?
1. Acesse o diretório onde você salvou o JD-GUI
2. Abre o aplicativo jd-gui
3. File>Open File>[acesse o diretório onde salvou os arquivos .class* ou .jar]
4. Pronto, após abrir o arquivo .class* ou .jar já mostra o código correspondente do .class* ou .jar gerado pelo JD-GUI.
Veja o screenshot abaixo:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpf3_gxk7UkeFJwREAAGUkuBlJsEZaTR5yMu2jwJwZgy2lqofbMa3QhTjCaGnaqUbvvaom7AXuVmdXExBhDX3DCkyVJ6DKpb6VBkcw0PToImpzM4ibfBgVH9J5AbDxhUI5EUvtZvW_XTg/s320/screenshot_showClasstoJava.png)
Feito!