dex2jar
主页
- 官网
- 其他主页/镜像
- github
- BitBucket
- SourceForge
- Google Code
功能
- 用于处理
安卓
的.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;"
这类文字描述
- 和smali/baksmali虽然语法相同,但不太一样的是,此处支持描述中包含
- 其他一些工具
- 核心和常用功能
用法和举例
用法:
d2j-dex2jar.sh -f apk_file.apk/dex_file.dex
即:
- 从
apk
中转换出jar
sh dex-tools/dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f apk_to_decompile.apk
- 从
dex
中转换出jar
sh dex-tools/dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f dex_to_decompile.dex
更详细的用法,详见前面章节