HubLensTrendingSimoneAvogadro/android-reverse-engineering-skill
// archived 2026-04-21
SimoneAvogadro

android-reverse-engineering-skill

Security#Android#Reverse Engineering#Decompilation#API Analysis
View on GitHub
63

// summary

This Claude Code skill automates the decompilation of Android APK, XAPK, JAR, and AAR files using industry-standard tools like jadx and Fernflower. It enables developers to extract HTTP APIs, Retrofit endpoints, and authentication patterns directly from compiled binaries. The tool also provides capabilities to trace complex call flows and analyze app architecture even when dealing with obfuscated code.

// technical analysis

This project provides a Claude Code skill designed to automate the reverse engineering of Android binaries, specifically targeting the extraction of HTTP APIs and network communication patterns. By integrating decompilation engines like jadx and Fernflower, it enables developers to reconstruct source-level insights from APK, XAPK, JAR, and AAR files without original source code. The architecture prioritizes a modular workflow that handles obfuscated code and complex call flows, allowing for both automated slash-command execution and granular manual script analysis.

// key highlights

01
Automates the decompilation of various Android package formats including APK, XAPK, JAR, and AAR files.
02
Extracts critical network information such as Retrofit endpoints, OkHttp calls, and hardcoded URLs to facilitate API documentation.
03
Traces complex call flows from high-level UI components like Activities and Fragments down to low-level HTTP requests.
04
Supports side-by-side comparison of different decompilation engines to improve accuracy when analyzing complex or obfuscated Java code.
05
Provides specialized scripts to handle obfuscated code, helping users navigate R8 and ProGuard output effectively.
06
Offers a flexible interface that supports both Claude Code slash commands and standalone shell scripts for versatile integration.

// use cases

01
Decompiling Android binaries to recover source code structure
02
Extracting and documenting hidden API endpoints and authentication tokens
03
Tracing execution flows from UI components to network requests

// getting started

To begin, ensure you have Java JDK 17+ and the required dependencies like jadx installed on your system. Install the skill into Claude Code using the marketplace command '/plugin marketplace add SimoneAvogadro/android-reverse-engineering-skill' followed by '/plugin install'. Once installed, you can trigger the analysis by running '/decompile path/to/app.apk' or by using natural language prompts within the Claude Code interface.