
simoneavogadro/android-reverse-engineering-skill
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Навык Claude Code для поддержки обратного инжиниринга Android-приложения
Обзор
Навык Claude Code, который декомпилирует файлы Android APK/XAPK/JAR/AAR и используется приложением — Retrofit endpoints, вызовы OkHttp, жёстко заданные URL-адреса, шаблоны аутентификации — чтобы вы могли документировать и воспроизводить их без исходного кода. : современные Android-приложения — Kotlin/KMP, сильно замаскированные с помощью R8. Этот навык восстанавливает из метаданных, которые R8 не может удалить, и извлекает API из , а — не только из классического стека Retrofit/OkHttp. См. ниже восстановление имени Kotlin. : Скрипты *.ps1 вместе с bash-скриптами — это недавний вклад сообщества, который всё ещё стабилизируется. Если возникают проблемы, пожалуйста, откройте проблему в репозитории (не на вышестоящих форках участников): скрипты PowerShell поддерживаются здесь @SimoneAvogadro. - Vineflower или Fernflower — лучший вывод на сложном Java-коде - dex2jar — необходим для использования Fernflower в файлах APK/DEX Смотрите плагины/android-reverse-engineering/skills/android-reverse-engineering/references/setup-guide.md для подробных инструкций по установке.
Обзор (машинный перевод)
Навык Claude Code, который декомпилирует файлы Android APK/XAPK/JAR/AAR и извлекает HTTP-API, используемые приложением — Retrofit endpoints, вызовы OkHttp, жёстко заданные URL-адреса, паттерны аутентификации — чтобы вы могли документировать и воспроизводить их без исходного кода.
Поддержка Kotlin-первого класса: современные Android-приложения — Kotlin/KMP, сильно замаскированные с помощью R8. Этот навык восстанавливает оригинальные названия классов Kotlin из метаданных, которые R8 не может удалить, и извлекает API из Ktor, Apollo (GraphQL) и Koin — не только из классического стека Retrofit/OkHttp. См. ниже восстановление имени Kotlin.
Поддержка Windows / PowerShell (экспериментальная): Скрипты
*.ps1вместе с bash-скриптами — это недавний вклад сообщества, который всё ещё стабилизируется. Если у вас возникнут проблемы, пожалуйста, откройте проблему в репозитории this (не на вышестоящих форках участников): скрипты PowerShell поддерживаются здесь @SimoneAvogadro.
Содержание
- Что он делает
- Требования
- Установка
- Использование
- Структура репозитория
- Ссылки
- Благодарности
- Отказ от ответственности
- Лицензия
Что он делает
| Возможности | Описание |
|---|
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Android Reverse Engineering & API Extraction — Claude Code skill
A Claude Code skill that decompiles Android APK/XAPK/JAR/AAR files and extracts the HTTP APIs used by the app — Retrofit endpoints, OkHttp calls, hardcoded URLs, authentication patterns — so you can document and reproduce them without the original source code.
First-class Kotlin support: modern Android apps are Kotlin/KMP, heavily obfuscated with R8. This skill recovers the original Kotlin class names from metadata R8 cannot strip, and extracts APIs from Ktor, Apollo (GraphQL) and Koin — not just the classic Retrofit/OkHttp stack. See Kotlin name recovery below.
Windows / PowerShell support (experimental): The
*.ps1scripts alongside the bash ones are a recent community contribution, still being stabilised. For any issues please open an issue on this repository (not on the contributors’ upstream forks): the PowerShell scripts are maintained here by @SimoneAvogadro.
Table of Contents
- What it does
- Requirements
- Installation
- Usage
- Repository Structure
- References
- Acknowledgments
- Disclaimer
- License
What it does
| Capability | Description |
|---|---|
| Fingerprint first (Phase 0) | Triage an APK/XAPK in seconds — detect the framework (Flutter / React Native / Cordova / Xamarin / native-Kotlin), HTTP stack, obfuscation level and native libs before spending time on a full decompile |
| Decompile | APK, XAPK, JAR, and AAR files using jadx and Fernflower/Vineflower (single engine or side-by-side comparison) |
| Recover Kotlin names | Rebuild original *Repository / *ViewModel / *UseCase class names from R8-obfuscated binaries using Kotlin metadata that R8 cannot strip |
| Extract APIs | Retrofit, OkHttp, Volley and modern Kotlin/KMP stacks: Ktor, Apollo (GraphQL), Koin DI — endpoints, hardcoded URLs, auth headers, tokens and HMAC request-signing schemes |
| Trace call flows | From Activities/Fragments through ViewModels and repositories down to HTTP calls |
| Analyze structure | Manifest, packages, architecture patterns |
| Handle obfuscation | R8-resistant path/URL extraction plus strategies for navigating ProGuard/R8 output |
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add simoneavogadro/android-reverse-engineering-skill