Fernflower Java Decompiler
5 months ago
- #Java
- #Decompiler
- #Fernflower
- Fernflower是首个可用的Java字节码到Java源代码的分析型反编译器。
- 目前仍在持续开发中,可通过问题跟踪器提交错误报告。
- 整合了ForgeFlower的补丁,特此感谢其维护者们。
- 正确命名为Fernflower(非FernFlower),采用Apache 2.0许可证授权。
- 最初由Stiver开发,作为插件捆绑在IntelliJ IDEA中发布。
- 支持将.class文件反编译为Java源码,可处理.class、.zip及.jar格式文件。
- 命令行使用需指定源路径和目标路径,并提供各类选项参数。
- 选项功能包括反编译内部类、断言语句及泛型签名处理等。
- 支持重命名混淆标识符以确保唯一性并避免命名冲突。
- 可通过IIdentifierRenamer接口实现自定义重命名策略。
- 使用'./gradlew :installDist'构建可执行程序,生成脚本位于build/install/engine/bin目录下。