EVERYTHING XIAOMI
Get listed

Apktool

Apktool is a free command-line utility for reverse engineering Android APK files.

Place
#32 of 73
Score
6.0
Apktool's website

What Apktool is

Apktool is a free command-line utility for reverse engineering Android APK files. It can disassemble resources into a form close to their original structure and rebuild apps after edits such as translation or permission changes. Its analysis mode attempts to extract resources and the manifest for inspection without rebuilding. The official installation guide provides wrapper-script steps for Windows, Linux, and Mac, and requires Java 8 or later. Decode settings include resource-resolution choices, options to skip resources or source disassembly, and a framework-directory setting. Build options include selecting an aapt2 binary, adding a generic Network Security Configuration file, and disabling APK repacking. The project can be redistributed, modified, and integrated into other projects under its Apache license. There are compatibility limits: Android devices are not officially supported due to aapt incompatibilities and java.nio issues on older Android builds, and some OEM-modified APKs may not decode or build. Apktool produces unsigned APKs; its copy-original option preserves signatures only for the original APK signature v1 scheme. Community support is available through GitHub Discussions, Stack Overflow, and IRC.

Good

  • Free to use
  • Can rebuild APKs after modifications
  • Analysis mode extracts resources and the manifest
  • Available for Windows, Linux, and macOS
  • Apache license permits modification and integration

Watch out

  • Requires Java 8 or later
  • Android devices are not officially supported
  • Some OEM-modified APKs may not decode or build
  • Builds are unsigned

Who it suits

Apktool suits people who need to inspect or modify Android APK resources from Windows, Linux, or macOS. It is less suitable for work that depends on Android-device support or preserving newer APK signatures.

Verdict

Apktool provides command-line tools for inspecting and rebuilding Android APK resources, with flexible decode and build options. Check its device, APK compatibility, and signing limits before relying on it for a workflow.

Plans and prices

From Apktool's own pricing page, checked 8 Oct 2026.

All about pricing
PlanPriceWhat it gives you
ApktoolFreeNo pricing tiers stated; requires Java 8 or later

The facts

Each one read from Apktool's own pages, with the date it was checked.

What it does

Analyze
Its analysis mode attempts to extract resources and the manifest for inspection without rebuilding.checked 8 Oct 2026
APK compatibility
The FAQ says APKs built with modified tools for specific OEMs, called “Magic APKs,” may not be decodable or buildable with Apktool.checked 8 Oct 2026
Assemble
It can rebuild apps after modifications such as translation or permission changes.checked 8 Oct 2026
Build options
Build options include using a specified aapt2 binary, adding a generic Network Security Configuration file, and disabling APK repacking.checked 8 Oct 2026
Command line
The official install guide provides wrapper-script installation steps for Windows, Linux, and Mac, and requires Java 8 or later.checked 8 Oct 2026
Decode options
Decode options include selecting resource-resolution behavior, skipping resources or source disassembly, and setting a framework directory.checked 8 Oct 2026
Disassemble
It can disassemble resources to nearly their original form.checked 8 Oct 2026
Integration
The FAQ says Apktool can be redistributed, modified, and integrated into another project under its Apache license.checked 8 Oct 2026
Pricing
The official site and documentation pages opened describe no paid plans or trial.checked 8 Oct 2026
Purpose
Apktool is a tool for reverse engineering Android APK files.checked 8 Oct 2026
Signing limitation
Apktool builds unsigned APKs, and its copy-original option can retain signatures only for the original APK signature v1 scheme.checked 8 Oct 2026
Support
The official site points users to GitHub Discussions, Stack Overflow, and IRC for community support.checked 8 Oct 2026

Where it runs

Android device limitation
The FAQ says Android devices are not officially supported because of aapt incompatibilities and issues with java.nio on older Android builds.checked 8 Oct 2026

Alternatives to Apktool

All alternatives
  1. 1Binary Ninja logo

    Binary Ninja

    Free planWebAPILinuxmacOS
    7.8$199 one-time
  2. 2

    Frida

    Free planOpen sourceAndroidiOSAPILinux
    7.7Free plan
  3. 3rev.ng logo

    rev.ng

    Free planOpen sourceWebAPILinuxmacOS
    7.7Free plan
  4. 4JEB logo

    JEB

    Free planAPILinuxmacOSSelf-hosted
    7.6From $1,200 a year
  5. 5

    Ghidra

    Free planOpen sourceAPIExtensionLinuxmacOS
    7.3Free plan
  6. 6IDA Pro logo

    IDA Pro

    Free planLinuxmacOSWindows
    7.0From $1,099 a year