反编译出smali
反编译apk
,得到smali
源码
常见反编译工具:
此处用apktool
去反编译YouTube的apk:
去反编译得到包含smali
源码的目录:
apktool d --use-aapt2 ../../apk/16.29.36/com.google.android.youtube_16.29.36.apk
如果要指定输出目录,也可以加上-o
apktool d --use-aapt2 ../../apk/16.29.36/com.google.android.youtube_16.29.36.apk -o com.google.android.youtube_16.29.36_aapt2
输出的目录的内容:
- 一个或多个
smali
目录- 注:每个
smali
目录,对应着apk
内部的dex
文件
- 注:每个
AndroidManifest.xml
- 文本模式的,有
apk
核心的配置和参数
- 文本模式的,有