jadx

Decompile Android APK, DEX, AAR, and JAR bytecode into Java source and decoded resources.

81|14|Updated Jul 8, 2026
One-click install
npx skills add https://github.com/guaidao2/XuanMu-RedTeam-Agent --skill jadx-guaidao2
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jadx
Source: https://github.com/guaidao2/XuanMu-RedTeam-Agent/tree/main/sandbox/.agents/skills/jadx
Command: npx skills add https://github.com/guaidao2/XuanMu-RedTeam-Agent --skill jadx-guaidao2

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill turns Android APK, DEX, AAR, and JAR bytecode into searchable Java source and decoded resources, making mobile application logic and security review more efficient.

Core Features & Use Cases

  • APK Decompilation: Decompile Android applications with obfuscation handling, fallback modes, and optional resource or source-only output.
  • Security Analysis: Locate API endpoints, hardcoded credentials, sensitive components, cryptographic usage, insecure storage, WebView risks, and weak TLS validation.
  • Investigation Workflow: Start with the decoded manifest, trace application entry points, search relevant packages, process multiple APKs, and document evidence with paths, constants, and method names.

Quick Start

Use the jadx skill to decompile an authorized Android APK with deobfuscation and partial-code recovery, then inspect its manifest, sources, and resources for endpoints, secrets, and security-sensitive behavior.

Frequently Asked Questions about jadx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I decompile an Android APK to review its source code for security vulnerabilities?

Android APK decompilation converts bytecode into readable Java source and decoded resources for security analysis. This process enables you to trace application logic, locate API endpoints, and identify hardcoded credentials efficiently.

Can I extract hardcoded credentials and API endpoints from mobile applications?

You can extract hardcoded credentials and API endpoints by decompiling the mobile application package. Searching the resulting Java source and decoded resources reveals sensitive components, WebView risks, and insecure storage behaviors for vulnerability discovery.

Does Android reverse engineering work with obfuscated APKs?

Android reverse engineering supports obfuscated APKs by applying deobfuscation and fallback modes during decompilation. This handles obfuscated code to produce readable Java source, making security analysis of protected applications possible.

What do I need to perform authorized APK decompilation for mobile security analysis?

Authorized APK decompilation requires the jadx CLI and a Java runtime environment to process the bytecode. Writable output storage is also required to save the decompiled Java source and decoded resources for security investigation.

What is the best workflow for analyzing Android application logic after decompilation?

Analyzing Android application logic starts with reviewing the decoded manifest to trace entry points. You then search relevant packages, inspect sources for cryptographic usage or weak TLS validation, and document evidence with method names.

Can I process multiple APKs in batch for security analysis?

You can process multiple APKs in batch for security analysis using batch-processing capabilities. This decompiles several Android application packages simultaneously, generating readable Java source and decoded resources for each package.