反编译出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核心的配置和参数
 
- 文本模式的,有