Fernflower是一款用于反编译Java字节码的工具,具有较高的准确度。它是IEDA中的一个重要组件,项目活跃并开源。
通过配置不同的选项,Fernflower能够灵活地应用于各种场景。
定位:由 JetBrains 团队开发的高保真 Java 反编译器,作为 IntelliJ IDEA 的默认反编译内核,支撑着数百万开发者的日常调试。
核心目标:将 .class 字节码还原为可读性强、结构完整的 Java 源码(而非机械的 AST 转换)。
行业地位:在 Java Decompiler 能力评测 中,FernFlower 在代码还原度和语义准确性上常年领先同类工具(CFR/Procyon)。