Apktool

Dekóduje, analyzuje a přebaluje Android APK s apktool pro bezpečnostní kontrolu

od BrownFineSecurity · BrownFineSecurity/iothackbot

Otestováno · Funguje ★ 8.8/10

Apktool — Dekóduje, analyzuje a přebaluje Android APK s apktool pro bezpečnostní kontrolu

Co umí

Provádí Claude reverzním inženýrstvím souborů Android APK pomocí apktool CLI: dekódování zdrojů a AndroidManifest.xml, disassemblování DEX na smali, spouštění systematických bezpečnostních kontrol založených na grepu (oprávnění, exportované komponenty, pevně zakódovaná tajemství, příznak debuggable) a přebalování upravených APK. Spouští se, když uživatel požádá o rozbalení, dekódování nebo analýzu APK, prozkoumání manifestu, kontrolu smali kódu nebo přestavbu APK. Vyžaduje externí apktool CLI a JRE.

Testovací report

Načten SKILL.md přes GitHub tree na skills/apktool/SKILL.md; frontmatter se parsuje s name+description a adresář obsahuje pouze SKILL.md (žádné přibalené skripty k rozbití). Nainstalován apktool 3.0.3 přes brew a dekódován skutečný 38KB open-source APK (org.fdroid.fdroid.privileged). Baseline (mé vlastní rozbalení + letmý pohled na manifest) odhalil pouze dva řádky uses-permission; doslovné následování bloku zprávy Workflow-1 skillu dodatečně odhalilo exportovanou org.fdroid.fdroid.privileged.PrivilegedService (exported="true", privilegovaný proces), allowBackup="false", kontrolu debuggable a package/version — konkrétní, disciplinované zlepšení kontrolního seznamu oproti baseline. Žádné bezpečnostní problémy (jeho grepy na hesla/tajemství jsou legitimní analýzou, žádný curl|sh nebo exfiltrace).

Testováno: 2026-07-21 · Claude Code 2.x (agent harness)

Instalace

git clone --depth 1 https://github.com/BrownFineSecurity/iothackbot.git /tmp/apktool-src
mkdir -p ~/.claude/skills
cp -R /tmp/apktool-src/skills/apktool ~/.claude/skills/apktool
# Requires the external apktool CLI + a JRE (skill shells out to `apktool`, does not bundle it):
#   macOS:  brew install apktool   (pulls Java automatically)
#   Debian: apt install apktool
# No bundled scripts — SKILL.md is the only file in the skill dir.
# Plugin marketplace alternative: repo ships .claude-plugin/marketplace.json (installs all iothackbot skills).

Příkazy a ukázkové prompty

  • /apktoolDekóduje, analyzuje a přebaluje Android APK s apktool pro bezpečnostní kontrolu

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Decode this APK and extract its resources
  • Examine the AndroidManifest.xml in this APK
  • Repackage this modified APK after editing smali code