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中转换出jarsh dex-tools/dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f apk_to_decompile.apk - 从
dex中转换出jarsh dex-tools/dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f dex_to_decompile.dex
更详细的用法,详见前面章节