'Use when reverse engineers malicious Android APK files using JADX decompiler
Scanned 9/8/2026
Install to Claude Code
npx -y skills add oyi77/1ai-skills --skill reverse-engineering-android-malware-with-jadx --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Reverse Engineering Android Malware With Jadx?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/oyi77-reverse-engineering-android-malware-with-jadx)More formats (shields.io, HTML) on the badges page.
---
name: reverse-engineering-android-malware-with-jadx
description: 'Use when reverse engineers malicious Android APK files using JADX decompiler
to analyze Java/Kotlin source code, identify malicious functionality including data
theft, C2 communication, privilege escalation, and overlay attacks. Examines manifest
permissions, receivers, services, and native libraries. Activates for requests involving
Android malware analysis, APK reverse engineering, mobile malware investigation,
or Android threat analysis.
''.'
domain: cybersecurity
tags:
- malware
- Android
- reverse-engineering
- JADX
- mobile-malware
subdomain: malware-analysis
version: 1.0.0
author: oyi77
license: Apache-2.0
nist_csf:
- DE.AE-02
- RS.AN-03
- ID.RA-01
- DE.CM-01
category: cybersecurity
---
# Reverse Engineering Android Malware With Jadx
## Overview
Cybersecurity skill for reverse engineering android malware with jadx. Follows industry best practices and security standards.
## When to Use
**Trigger phrases:**
- "reverse engineering android malware with jadx"
- "reverseing engineering android malware with jadx"
- "Reverse engineers malicious Android APK files using JADX decompiler to analyze J"
- A suspicious Android APK has been reported as malicious or flagged by mobile threat detection
- Analyzing Android banking trojans, spyware, SMS stealers, or adware samples
- Determining what data an app collects, where it sends it, and what permissions it abuses
- Extracting C2 server addresses, encryption keys, and configuration data from Android malware
- Understanding overlay attack mechanisms used by banking trojans
**Do not use** for analyzing obfuscated native (.so) libraries within APKs; use Ghidra or IDA for native ARM binary analysis.
## When NOT to Use
- When you lack proper authorization for testing
- For production systems without change management
- When the task requires legal or compliance expertise beyond technical scope
## Prerequisites
- JADX 1.5+ installed (download from https://github.com/skylot/jadx/releases)
- Android SDK with `aapt2` and `adb` tools for APK inspection
- apktool for full APK disassembly including smali code and resources
- Python 3.8+ with `androguard` library for automated APK analysis
- Frida for dynamic instrumentation (optional, for runtime analysis)
- Isolated Android emulator (Genymotion or Android Studio AVD) without Google services
## Workflow
```python
# Example: IOC detection
import re
IOC_PATTERNS = {
"ip": r"\b(?:\d{1,3}\.){3}\d{1,3}\b",
"domain": r"\b[a-z0-9-]+\.[a-z]{2,}\b",
"hash_md5": r"\b[a-f0-9]{32}\b",
"hash_sha256": r"\b[a-f0-9]{64}\b",
}
def extract_iocs(text: str) -> dict:
return {k: re.findall(v, text) for k, v in IOC_PATTERNS.items()}
```
1. **Define Objectives** — Clarify the goals and scope for engineering android malware.
2. **Gather Resources** — Collect tools, data, and access needed for engineering android malware.
3. **Execute Process** — Carry out engineering android malware operations methodically.
4. **Verify Quality** — Check results against acceptance criteria.
5. **Document Outcomes** — Record findings, decisions, and next steps.
## Tools
- **jadx** — Primary tool for this skill
- **Analysis Platform** — Data processing and visualization
- **Collaboration Tools** — Team coordination and knowledge sharing
## Process
1. **Reconnaissance** — Gather target information, identify attack surface, enumerate services
1. **Analysis/Exploitation** — Execute the technique, analyze results, document findings
1. **Reporting** — Document IOCs, write findings, provide remediation recommendations
## Verification
- [ ] All engineering android malware procedures executed completely and documented
- [ ] Findings validated against multiple data sources
- [ ] False positives identified and filtered
- [ ] Results documented with evidence and timestamps
- [ ] Recommendations provided with risk-based prioritization
## Anti-Rationalization Table
| Rationalization | Reality |
|---|---|
| "We are too small to be targeted" | Automated attacks target everyone. Size does not matter. |
| "Security slows us down" | A breach slows you down 100x more. Build security in from the start. |
| "We will fix it after launch" | Vulnerabilities in production are exploited within hours. Fix before deploy. |Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!