Java反编译器与java反汇编程序

时间:2014-07-08 02:39:12

标签: java

我正在准备核心java并且我有疑问

javap 是反汇编程序还是反编译程序?他们之间有什么区别?使用哪些java CLI命令?

1 个答案:

答案 0 :(得分:7)

Javap只是一个“非正式”的反汇编程序,它的输出为您提供有关字节码的信息,但不适合由“汇编程序”使用,而是由人类阅读。

传统的差异(来自C语言世界):

  • 编译器:将相对高级的源代码编译为汇编语言
  • 汇编程序:将汇编代码编译为机器代码

对“解编译器”和“拆卸器”进行结论

有时,执行这两个步骤(反汇编和反编译)的软件也称为反编译器,但它仍然取决于上下文