# jadx

Скилл учит агента разбирать Android APK через jadx: получать читаемый Java-код, искать ключи и уязвимости в исходниках.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 487 установок · ★ 871
- Автор: BrownFineSecurity
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/BrownFineSecurity/iothackbot/tree/HEAD/skills/jadx/SKILL.md
- Обновлён: 2026-06-01
- HTML: https://affpapa.org/nevibecode/skills/jadx

## Что делает

Скилл описывает работу с jadx — декомпилятором DEX в Java. В отличие от apktool, который выдаёт smali, jadx даёт обычный Java-код, и по нему проще читать логику приложения и искать дыры. Агент предложит команды для распаковки APK, а дальше вы грепаете исходники по ключам, токенам и URL.

Внутри — инструкции по CLI и GUI, разбор структуры вывода (`sources/` с пакетами и `resources/` с `AndroidManifest.xml`), опции вроде `--deobf` для обфусцированных приложений и `--no-res` когда нужен только код. Отдельный блок — готовые шаблоны поиска: SQL-инъекции, слабая криптография, небезопасное хранилище, WebView, обход certificate pinning. Есть примеры поиска точек входа и сетевых вызовов.

Заранее нужен установленный jadx, Java Runtime Environment и место на диске: распакованный вывод обычно в 3–10 раз больше самого APK. Права на запись в папку вывода тоже обязательны, иначе команда упадёт. Для обфусцированного кода без `--deobf` читать будет тяжело — это повод сразу добавить флаг.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BrownFineSecurity/iothackbot --skill jadx -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/jadx/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/jadx/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BrownFineSecurity/iothackbot --skill jadx -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/jadx/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BrownFineSecurity/iothackbot --skill jadx -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/jadx/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install BrownFineSecurity/iothackbot jadx
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/jadx/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BrownFineSecurity/iothackbot --skill jadx -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/BrownFineSecurity/iothackbot --path skills/jadx
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/jadx/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add BrownFineSecurity/iothackbot --skill jadx -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/BrownFineSecurity/iothackbot/tree/HEAD/skills/jadx/SKILL.md

## Когда брать
- достать читаемый Java-код из APK вместо smali
- найти захардкоженные API-ключи и пароли в исходниках
- проверить приложение на SQL-инъекции и слабую криптографию
- разобрать структуру пакетов и точки входа приложения
- проследить сетевые вызовы и базовые URL

## Примеры запросов агенту
- декомпилируй `app.apk` в папку `app-decompiled` и покажи структуру пакетов
- найди в распакованных исходниках захардкоженные токены и URL
- проверь код на небезопасную криптографию и WebView-уязвимости

## Похожие
- [reverse-engineering-android-malware-with-jadx](https://affpapa.org/nevibecode/skills/reverse-engineering-android-malware-with-jadx.md) — скилл · 486 установок
- [analyzing-android-malware-with-apktool](https://affpapa.org/nevibecode/skills/analyzing-android-malware-with-apktool.md) — скилл · 675 установок
- [rev-dex-dumper](https://affpapa.org/nevibecode/skills/rev-dex-dumper.md) — скилл · 1800 установок
- [limrun-gradle](https://affpapa.org/nevibecode/skills/limrun-gradle.md) — скилл · 40000 установок
- [solana-mobile-publishing](https://affpapa.org/nevibecode/skills/solana-mobile-publishing.md) — скилл · 6700 установок
- [appium-skill](https://affpapa.org/nevibecode/skills/appium-skill.md) — скилл · 422 установки

Из того же набора: [brownfinesecurity/iothackbot](https://affpapa.org/nevibecode/by/brownfinesecurity/iothackbot.md) — 2 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
