rev-dex-dumper — Claude Code skill: what it does, how to install
Dumps DEX files directly from an Android application's process memory via ADB. It helps unpack APK files and defeat dynamic class loaders.
npx skills add P4nda0s/reverse-skills --skill rev-dex-dumper -a claude-codeWhat rev-dex-dumper 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.
What it helps with
- 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 for the agent
- 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
How to install rev-dex-dumper
1Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-dex-dumper -a claude-code2Manually: put the files in place
~/.claude/skills/rev-dex-dumper/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/rev-dex-dumper/
1Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-dex-dumper -a codex2Manually: put the files in place
.agents/skills/rev-dex-dumper/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-dex-dumper -a cursor2Manually: put the files in place
.cursor/skills/rev-dex-dumper/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install P4nda0s/reverse-skills rev-dex-dumper2Manually: put the files in place
.github/skills/rev-dex-dumper/SKILL.md1Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-dex-dumper -a gemini-cli2Platform CLI
gemini skills install https://github.com/P4nda0s/reverse-skills --path skills/rev-dex-dumperManually: put the files in place
.devin/skills/rev-dex-dumper/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-dex-dumper -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about rev-dex-dumper
How do I install rev-dex-dumper in Claude Code?
Run npx skills add P4nda0s/reverse-skills --skill rev-dex-dumper -a claude-code.
What does rev-dex-dumper do?
It captures decrypted DEX binaries from the active process memory of an Android app for analysis and reverse engineering.
Is root access required on the target device?
Yes, root permissions are required because the utility attaches to application processes using ptrace.