Agent skill · research science · aiskillstore

jadx

Android APK decompiler that converts DEX bytecode to readable Java source code. Use when you need to decompile APK files, analyze app logic, search for vulnerabilities, find hardcoded credentials, or understand app behavior through readable source code.

Why this skill is useful

Provides specific commands and options for using jadx to decompile APK files, which the AI wouldn't reliably generate on its own.

What it needs

Requires jadx, java installed locally. About 9k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Jadx - Android APK Decompiler You are helping the user decompile Android APK files using jadx to convert DEX bytecode into readable Java source code for security analysis, vulnerability discovery, and understanding app internals. Tool Overview Jadx is a dex to Java decompiler that produces clean, readable Java source code from Android APK files. Unlike apktool (which produces smali), jadx generates actual Java code that's much easier to read and analyze. It's essential for: Converting DEX bytecode to readable Java source Understanding app logic and control flow Finding security vulnerabilities in code Discovering hardcoded credentials, API keys, URLs Analyzing encryption/authentication implementations Searching through code with familiar Java syntax Prerequisites jadx (and optionally jadx-gui) must be installed Java Runtime Environment (JRE) required Sufficient disk space (decompiled output is typically 3-10x APK size) Write permissions in output directory GUI vs CLI Jadx provides two interfaces: CLI (jadx): Command-line interface Best for automation and scripting Batch processing multiple APKs Integration with other tools Headless server environments GUI (jadx-gui): Graphical interface Interactive code browsing Built-in search functionality Cross-references and navigation Easier for manual analysis Syntax highlighting When to use each: Use CLI for automated analysis, scripting, CI/CD pipelines Use GUI for interactive exploration and deep-dive analysis Instructions 1. Basic APK Decompilation (Most Common) Standard decompile command: Example: With deobfuscation (recommended for obfuscated apps): 2. Understanding Output Structure After decompilation, the output directory contains: 3. Decompilation Options A. Performance Options Multi-threaded decompilation (faster): Skip resources (code only, much faster): Skip source code (resources only): B. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/jadx

View the source on GitHub

Browse the @skills marketplace