【发布时间】:2020-09-29 14:15:46
【问题描述】:
IntelliJ 集成了 Fernflower,这是 JetBrains 制作的 Java 反编译器。
在其GitHub page 上,您可以阅读以下内容:
Fernflower 是第一个实际工作的 Java 分析反编译器,并且可能用于一般的高级编程语言。
这是什么意思?什么是分析反编译器?它与其他类型的反编译器有何不同?
【问题讨论】:
IntelliJ 集成了 Fernflower,这是 JetBrains 制作的 Java 反编译器。
在其GitHub page 上,您可以阅读以下内容:
Fernflower 是第一个实际工作的 Java 分析反编译器,并且可能用于一般的高级编程语言。
这是什么意思?什么是分析反编译器?它与其他类型的反编译器有何不同?
【问题讨论】:
分析decompiler 是一种分析编译输出然后找出最匹配它的源代码,而不是试图与传统编译器完全相反。有时这在优化编译器或混淆字节码的情况下是必要的。
【讨论】: