Reverse engineer APK files.


Decode an APK file

$ apktool d [file.apk]

Build an APK file from a directory
$ apktool b [path/to/directory]

Install and store a framework
$ apktool if [framework.apk]


usage: apktool

prints advance information.


prints the version then exits

usage: apktool if|install-framework [options] <framework.apk>

-p,--frame-path <dir>

Stores framework files into <dir>.

-t,--tag <tag>

Tag frameworks using <tag>.

usage: apktool d[ecode] [options] <file_apk>


Force delete destination directory.

-o,--output <dir>

The name of folder that gets written. Default is apk.out

-p,--frame-path <dir>

Uses framework files located in <dir>.


Do not decode resources.


Do not decode sources.

-t,--frame-tag <tag>

Uses framework files tagged by <tag>.

usage: apktool b[uild] [options] <app_path>


Skip changes detection and build all files.

-o,--output <dir>

The name of apk that gets written. Default is dist/name.apk

-p,--frame-path <dir>

Uses framework files located in <dir>.

For additional info, see: http://ibotpeaches.github.io/Apktool/ For smali/baksmali info, see: http://code.google.com/p/smali/

Copied to clipboard