Skip to main content

Apktool

A tool for reverse engineering Android apk files

$ apktool d test.apk
I: Using Apktool 2.9.3 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.9.3 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.