JD-GUI使用纯Java编写,使用的反编译实现是jd-core,支持JDK 1.1.8 - Java 12,支持Lambda表达式方法引用默认方法等特性,是一款非常简单易用的反编译工具。
    3. JD-GUI - 图1JD-GUI在反编译的时候还会主动关联Maven仓库,如果反编译的jar在maven仓库中存在会自动下载类源码,如下图:
    3. JD-GUI - 图2字符串搜索:
    3. JD-GUI - 图3
    JD-GUI支持批量反编译,在菜单中点击File—>Save All Sources即可反编译整个jar文件,如下图:
    3. JD-GUI - 图4
    除此之外,JD-GUI还有Eclipse和IDEA的插件:http://java-decompiler.github.io/、https://plugins.jetbrains.com/plugin/7100-java-decompiler-intellij-plugin。
    官方网站:http://java-decompiler.github.io/
    Github:https://github.com/java-decompiler/jd-gui
    反编译jd-core:https://github.com/java-decompiler/jd-core
    版本下载:https://github.com/java-decompiler/jd-gui/releases