APKiD — authorized Android packer/protector identification

Last updated: · By the BinBench editorial team · Stars and releases checked via the GitHub API
Quick answer

APKiD (rednaga/APKiD) is an Android Application Identifier for packers, protectors, obfuscators and oddities. Release v3.2.0 (2026-10-21 UTC) was the latest checked on 2026-10-24. Treat hits as labels, not automatic unpack recipes. Analyze only APKs/DEX you are authorized to examine.

Snapshot

FieldValue
LicenseGPL & Commercial (PyPI wording; read tree LICENSE)
Latest checkedv3.2.0 (2026-10-21 UTC)
JobYARA-based packer/protector/compiler identification
Stars (order of magnitude)~2.6k on GitHub (counts change daily)
PeersDIE, Androguard, jadx

Allowed framing

  • Labeling protectors on your lab APKs before deeper jadx work.
  • IR triage notes that record “which packer family was reported.”
  • Classroom demos with owned or public research samples under policy.

Scope we will not cover

  • No unpacker / crypto-unpack cookbooks.
  • No Play Integrity, RASP or DRM bypass recipes.
  • No guidance to strip licensing from commercial apps.

Beginner path (authorized only)

  1. Prefer a disposable lab VM; keep APKs next to case hashes.
  2. Install from official rednaga/APKiD Releases or the matching PyPI wheel; pin 3.2.0 deliberately.
  3. Run APKiD on a tiny APK you built, then on ticketed samples.
  4. Record rule hits beside SHA-256; confirm interesting labels in jadx/Androguard.
  5. Never treat a packer name as permission to bypass a protector.
Which to pick
  • Use APKiD to identify Android packers/protectors on authorized packages.
  • Prefer jadx/Androguard for code/structure follow-up.
  • Refuse unpacker and bypass cookbooks.

For legal, authorized and educational use only.

FAQ

What is APKiD?

APKiD is often described as “PEiD for Android” — a YARA-driven identifier that reports compilers, packers, protectors, obfuscators and other oddities observed in APK/DEX samples.

Which version is cited?

v3.2.0 (“Halloween” edition) published 2026-10-21 UTC on rednaga/APKiD Releases; PyPI apkid 3.2.0 matches (checked 2026-10-24).

What license applies?

PyPI lists “GPL & Commercial”; GitHub SPDX shows NOASSERTION. Read the LICENSE files in the exact tree or wheel you pin before redistribution.

DIE/Androguard or APKiD?

Prefer Detect It Easy for multi-format file ID. Prefer Androguard for scriptable APK/DEX structure. Prefer APKiD when you want Android-focused packer/protector YARA hits on authorized packages.

Does this teach unpacking or bypassing protectors?

No. Identification and education only — BinBench will not supply unpacker, DRM, Play Integrity or license-check bypass recipes.

Sources