The Bytecode Club
Log inJoin the club
Tools

APKTool

Updated Mar 7, 2015by 2 revisions1,570,389 views

This page or section is unfinished.

APKTool contains many Android reversing tools into one, such as Dex2Jar and Smali. It also can decode Android APK resources.

Download: The Bytecode Club tools page

How to use

Install Java and follow Apktool's setup instructions for your operating system. Decode an APK into a new directory, inspect its resources and smali files, then rebuild if needed:

apktool d application.apk -o decoded
apktool b decoded -o rebuilt.apk

A rebuilt APK must be signed before installation. Apktool decodes resources and disassembles DEX; it does not reconstruct Java source.

Based on the official command reference.

Category: Tools Category: Android Category: Reverse Engineering

Take it further.

Compare notes with the people working through the same ideas.

Find discussions