Skip to content

Apktool

Offensive & Pentesting

A tool for reverse‑engineering, decompiling, and rebuilding Android APK files

Java Latest v3.0.2 · 1mo ago Security brief →

Features

  • Decodes Android APK resources to near‑original XML and other asset formats
  • Allows modification of smali code and rebuilds the modified APK
  • Provides project‑like file structure for easier app manipulation
  • Automates repetitive tasks such as building/apk signing

Recent releases

View all 2 releases →
v3.0.2 Mixed
Notable features
  • Fixed slow resources.arsc decoding
  • Fixed slow binary XML decoding
  • ApkInfo access after decode
Full changelog

What's Changed

  • fix: use item tags for incompatible formats by @IgorEisberg in https://github.com/iBotPeaches/Apktool/pull/4097
  • build(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in https://github.com/iBotPeaches/Apktool/pull/4100
  • build(deps): bump gradle/actions from 5.0.1 to 5.0.2 by @dependabot[bot] in https://github.com/iBotPeaches/Apktool/pull/4101
  • ApkDecoder: allow getting ApkInfo after decode by @amartinz in https://github.com/iBotPeaches/Apktool/pull/4106
  • fix: validate type names by @IgorEisberg in https://github.com/iBotPeaches/Apktool/pull/4113
  • Fix slow resources.arsc decoding by @X1nto in https://github.com/iBotPeaches/Apktool/pull/4115
  • build(deps): bump gradle/actions from 5.0.2 to 6.1.0 by @dependabot[bot] in https://github.com/iBotPeaches/Apktool/pull/4114
  • fix: slow binary XML decoding by @IgorEisberg in https://github.com/iBotPeaches/Apktool/pull/4116
  • build(deps): bump com.android.tools:r8 from 9.0.32 to 9.1.31 by @dependabot[bot] in https://github.com/iBotPeaches/Apktool/pull/4109
  • chore: internalize buffering by @IgorEisberg in https://github.com/iBotPeaches/Apktool/pull/4117
  • Fix build output jar naming to use underscores (apktool_*.jar) by @Copilot in https://github.com/iBotPeaches/Apktool/pull/4120
  • Fix entry lookup performance in ResPackage by @IgorEisberg in https://github.com/iBotPeaches/Apktool/pull/4124
  • Update aapt2 binaries. by @iBotPeaches in https://github.com/iBotPeaches/Apktool/pull/4119
  • fix: support apk as library for split apks by @IgorEisberg in https://github.com/iBotPeaches/Apktool/pull/4128

New Contributors

  • @amartinz made their first contribution in https://github.com/iBotPeaches/Apktool/pull/4106
  • @X1nto made their first contribution in https://github.com/iBotPeaches/Apktool/pull/4115
  • @Copilot made their first contribution in https://github.com/iBotPeaches/Apktool/pull/4120

Full Changelog: https://github.com/iBotPeaches/Apktool/compare/v3.0.1...v3.0.2

v3.0.1 New feature
Notable features
  • Code reorganization by context
  • ResChunkPullParser refactoring
  • Performance optimizations

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
24,662
Forks
3,940
Languages
Java Shell Smali

Community & Support

Beta — feedback welcome: [email protected]