dex文件

什么是dex文件

简答:

  • dex = Dalvik EXecutable format=dex文件
    • dex文件,逻辑是类似于 javaclass文件
      • 注:java的class文件内部是Java的字节码(Java bytecode)

详解:

安卓系统中,用Dalvik虚拟机(DVM=Dalvik Virtual Machine)去把java源码编译为dex可执行文件(Dalvik Executable)。

而dex文件中保存的就是:编译后了的安卓程序代码文件

Dex文件内部格式

  1. File Header
  2. String Table
  3. Class List
  4. Field Table
  5. Method Table
  6. Class Definition Table
  7. Field List
  8. Method List
  9. Code Header10. Local Variable List

相关工具

Android自带dexdump:用来反编译dex文件

results matching ""

    No results matching ""