dex2jar

主页

功能

  • 用于处理安卓.dex文件和java.class文件的一系列的工具
    • 核心和常用功能
      • dex文件导出jar文件
    • 一系列的工具,包括
      • dex-reader/writer: 读写dex(Dalvik Executable)文件
        • 具有和ASM类似的轻量级的API接口
      • d2j-dex2jar: 把dex文件转换为class文件(=jar压缩包文件=jar包=jar文件)
      • smali/baksmali: 反汇编dex转换出smali文件, 从smali文件中汇编出dex文件
        • smali/baksmali虽然语法相同,但不太一样的是,此处支持描述中包含"Lcom/dex2jar\t\u1234;"这类文字描述
      • 其他一些工具

用法和举例

d2j-dex2jar Usage Example
root@kali:~# d2j-dex2jar /usr/share/metasploit-framework/data/android/apk/classes.dex
dex2jar /usr/share/metasploit-framework/data/android/apk/classes.dex -> classes-dex2jar.jar

最基本的用法:

  • apk中转换出jar
    • sh dex-tools/dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk
  • dex中转换出jar
    • sh dex-tools/dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f ~/path/to/dex_to_decompile.dex

results matching ""

    No results matching ""