Apktool
A tool for reverse engineering Android apk files
$ apktool d test.apkI: Using Apktool 2.11.1 on test.apkI: Loading resource table...I: Decoding AndroidManifest.xml with resources...I: Loading resource table from file: 1.apkI: Regular manifest package...I: Decoding file-resources...I: Decoding values */* XMLs...I: Baksmaling classes.dex...I: Copying assets and libs...I: Copying unknown files...I: Copying original files...$ apktool b testI: Using Apktool 2.11.1 on testI: Checking whether sources has changed...I: Smaling smali folder into classes.dex...I: Checking whether resources has changed...I: Building resources...I: Building apk file...I: Copying unknown files/dir...
Disassemble
Apktool can help disassemble resources to nearly original form.
Assemble
Want to translate an app? Change a permission? Apktool can help you do that.
Analyze
Not interested in rebuilding? Just attach -m
to any disassemble command. Apktool will do its best to rip apart the resources and manifest for easy inspection.