apk-clues-extract

Extract GATT-related UUIDs from Android APK files into CLUES JSON.

18|4|Updated Jan 8, 2025
One-click install
npx skills add https://github.com/darkmentorllc/CLUES_Schema --skill apk-clues-extract
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: apk-clues-extract
Source: https://github.com/darkmentorllc/CLUES_Schema/tree/main/skills/apk-clues-extract
Command: npx skills add https://github.com/darkmentorllc/CLUES_Schema --skill apk-clues-extract

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jadx, aapt, python, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill extracts UUIDs from Android APK files and generates CLUES-formatted JSON, enabling users to automatically discover and document custom UUIDs used in Bluetooth applications.

Core Features & Use Cases

  • UUID Extraction: Extracts Bluetooth Low Energy GATT-related UUIDs from Android APK files.
  • CLUES Formatting: Outputs the extracted UUIDs in CLUES format, conforming to the CLUES_schema.json schema.
  • APK Processing: Supports processing individual APK files or directories containing multiple APKs.
  • Use Case: Users can use this Skill to quickly identify and document UUIDs used by specific Android applications, facilitating further analysis and understanding of Bluetooth services.

Quick Start

Use the apk-clues-extract skill to extract UUIDs from the APK file 'example.apk'.

Frequently Asked Questions about apk-clues-extract

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

FAQPage Schema
How do I extract Bluetooth GATT UUIDs from an Android APK?

To extract Bluetooth GATT UUIDs from an Android APK, use this Skill to decompile the application and parse the data. It automatically identifies and pulls custom UUIDs used by Bluetooth applications for further analysis.

What is the CLUES JSON format for Bluetooth UUID extraction?

CLUES JSON is a structured format conforming to the CLUES_schema.json schema. It standardizes the documented Bluetooth GATT UUIDs extracted from Android APKs, enabling consistent analysis and understanding of Bluetooth services.

Do I need jadx and aapt to decompile APKs for UUID analysis?

Yes, you need jadx, aapt, and Python installed to decompile APKs for UUID analysis. These dependencies are required to unpack the Android application files and parse the extracted data for custom Bluetooth UUIDs.

Can I process multiple Android APKs to find custom Bluetooth UUIDs?

Yes, you can process multiple Android APKs to find custom Bluetooth UUIDs. The Skill supports processing individual APK files or entire directories containing multiple APKs to extract UUIDs at scale.

What's the best way to document custom UUIDs used by Android Bluetooth applications?

The best way to document custom UUIDs used by Android Bluetooth applications is to extract them directly from the APK. This Skill decompiles the app and formats the discovered GATT UUIDs into CLUES JSON for documentation.