Skip to content

Apktool

Offensive & Pentesting

A tool for reverse engineering Android apk files

Java Latest v3.0.3 · 6d ago Security brief →

Features

  • Decodes Android APK resources to nearly original XML and binary form
  • Allows modification of decoded resources and rebuilding the modified APK
  • Supports debugging smali bytecode step‑by‑step

Recent releases

View all 3 releases →
Review required
v3.0.3 Mixed
Dependencies

Dependency updates + fixes

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
25,017
Forks
3,971
Languages
Java Shell Smali

Community & Support

Beta — feedback welcome: [email protected]