Apktool
A tool for reverse engineering Android apk files
$ apktool d test.apk
I: Using Apktool 2.10.0 on test.apk
I: Loading resource table...
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: 1.apk
I: 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 test
I: Using Apktool 2.10.0 on test
I: 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.