←Leaderboard/Security/android-reverse-engineering-skill
Last commit on October 11, 2026·Created on February 2, 2026

SimoneAvogadro/android-reverse-engineering-skill

“Extract APIs from Android apps.”
Combined rank
#76
across all skills
In Security
#5
category rank
Stars
8.7k
+3.6% in last 7d
Forks
993
+4.6% in last 7d
Watchers
37
+2.8% in last 7d
Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
TL;DR

This skill helps security researchers and malware analysts reverse engineer Android applications. It provides a structured workflow to decompile APK, XAPK, JAR, and AAR files using jadx or Fernflower/Vineflower, allowing users to trace execution from the UI layer down to the network layer.

By fingerprinting apps for mobile frameworks and HTTP stacks, it identifies whether an application uses Retrofit, OkHttp, or Volley to facilitate the extraction of HTTP API endpoints and the analysis of third-party libraries.

WHO IT'S FOR
Security researchers
analyze Android apps for vulnerabilities
Malware analysts
reverse engineer Android packages to identify threats
API integration engineers
extract HTTP API endpoints from Android apps
Android developers
analyze third-party libraries and AAR files
Repository contents

1 skill file

Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.

Use this skill

Follow the documented setup, then try a first task.

Claude Code from GitHub marketplace

Installs: Installs the complete android-reverse-engineering plugin from the android-reverse-engineering-skill marketplace and makes it available in future sessions. · Claude Code

Before you start
  • Java JDK 17+ installed
  • jadx CLI installed
  1. Inside a Claude Code session, add the repository as a plugin marketplace and install the android-reverse-engineering plugin by entering these commands in order:

    /plugin marketplace add SimoneAvogadro/android-reverse-engineering-skill
    /plugin install android-reverse-engineering@android-reverse-engineering-skill

Give it something to do.

Suggested first task

Fingerprint an Android package before decompiling

Uses android-reverse-engineering

  • Path to a local APK or XAPK file
Use the android-reverse-engineering skill to fingerprint `<path-to-app.apk-or-app.xapk>` before decompiling it. Give me a concise report of the detected mobile framework, HTTP stack, dependency-injection or serialization signals, estimated obfuscation level, and notable third-party SDKs. Treat `<path-to-app.apk-or-app.xapk>` as a placeholder for my local APK or XAPK path.