# rev-dex-dumper

Dumps DEX files directly from an Android application's process memory via ADB. It helps unpack APK files and defeat dynamic class loaders.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1800 installs · ★ 2314
- Author: P4nda0s
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/P4nda0s/reverse-skills/tree/HEAD/skills/rev-dex-dumper/SKILL.md
- Updated: 2026-05-06
- HTML: https://affpapa.org/en/nevibecode/skills/rev-dex-dumper

## What it does

This skill automates the bundled `panda-dex-dumper` executable. The agent pushes the binary to `/data/local/tmp/` on an Android target and marks it as executable. If no package name is supplied, it identifies the active foreground app via `dumpsys`.

The underlying binary relies on `ptrace` to attach to the target process. Because of this, root access is mandatory. The target app must also run past its splash screen before dumping. Dynamic packers only expose the true DEX code after their decryption routines finish.

Extracted DEX files are collected from `/data/local/tmp/panda/` and downloaded to the local directory. The dump frequently yields multiple DEX slices. Once the transfer completes, the skill deletes the dumper binary and the temporary folder from the device.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add P4nda0s/reverse-skills --skill rev-dex-dumper -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/rev-dex-dumper/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/rev-dex-dumper/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add P4nda0s/reverse-skills --skill rev-dex-dumper -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/rev-dex-dumper/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add P4nda0s/reverse-skills --skill rev-dex-dumper -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/rev-dex-dumper/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install P4nda0s/reverse-skills rev-dex-dumper
```

2. **Manually: put the files in place**
- File: `.github/skills/rev-dex-dumper/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add P4nda0s/reverse-skills --skill rev-dex-dumper -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/P4nda0s/reverse-skills --path skills/rev-dex-dumper
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/rev-dex-dumper/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add P4nda0s/reverse-skills --skill rev-dex-dumper -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/P4nda0s/reverse-skills/tree/HEAD/skills/rev-dex-dumper/SKILL.md

## When to use it
- extract decrypted DEX files from active Android process memory
- unpack packed APKs after dynamic loading finishes
- pull dumped classes to the host machine over ADB
- clean up temporary binaries and artifacts on the device

## Example prompts
- Dump DEX files from com.example.app using rev-dex-dumper
- Extract unpacked DEX from the foreground Android application
- Run rev-dex-dumper for package org.target.test and pull the output

## Similar
- [apktool](https://affpapa.org/en/nevibecode/skills/apktool.md) — skill · 526 installs
- [reverse-engineering-android-malware-with-jadx](https://affpapa.org/en/nevibecode/skills/reverse-engineering-android-malware-with-jadx.md) — skill · 486 installs
- [analyzing-android-malware-with-apktool](https://affpapa.org/en/nevibecode/skills/analyzing-android-malware-with-apktool.md) — skill · 675 installs
- [jadx](https://affpapa.org/en/nevibecode/skills/jadx.md) — skill · 487 installs
- [android-pentesting-tricks](https://affpapa.org/en/nevibecode/skills/android-pentesting-tricks.md) — skill · 4100 installs
- [okx-dex-market](https://affpapa.org/en/nevibecode/skills/okx-dex-market.md) — skill · 19100 installs

From the same set: [p4nda0s/reverse-skills](https://affpapa.org/en/nevibecode/by/p4nda0s/reverse-skills.md) — 7 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
