A memory dumper for Android reverse engineering that extracts DEX files from running apps using panda-dex-dumper over ADB. Built for unpacking obfuscated or encrypted apps where the real bytecode only exists in memory after the loader decrypts it. The workflow is straightforward: push the binary, attach to the target process via ptrace, pull the dumped DEX files back to your machine. You'll need root access since it attaches to processes, and timing matters because you need to dump after the packer has loaded the real classes. Handles the full lifecycle including cleanup, which is nice because most dumping tools leave artifacts all over /data/local/tmp.

skills.sh installs
1.9K
GitHub stars
2.4K
last updated
Aug 21, 2026

Install

$ npx -y skills add p4nda0s/reverse-skills --skill rev-dex-dumper --agent claude-code

Installs into .claude/skills of the current project.

Files

rev-dex-dumper - Android DEX Dumper

Dump DEX files from a running Android application's memory using panda-dex-dumper via ADB.


Tool Location

The panda-dex-dumper binary is bundled in this skill's directory. Resolve its absolute path relative to this SKILL.md file:

skills/rev-dex-dumper/panda-dex-dumper

Workflow

1. Push the tool to device

adb push <path-to>/panda-dex-dumper /data/local/tmp/
adb shell chmod +x /data/local/tmp/panda-dex-dumper

2. Determine target package name

If the user provides a package name, use it directly. Otherwise, get the foreground app:

adb shell dumpsys activity top | grep 'ACTIVITY' | tail -1 | awk '{print $2}' | cut -d/ -f1

3. Run the dumper

adb shell "cd /data/local/tmp && ./panda-dex-dumper -p $(adb shell pidof <package_name>)"

The dumped DEX files are saved to /data/local/tmp/panda/ on the device.

4. Pull DEX files to host

adb pull /data/local/tmp/panda/ ./

Pull to the user's current working directory.

5. Clean up device cache

adb shell rm -rf /data/local/tmp/panda/
adb shell rm /data/local/tmp/panda-dex-dumper

Sponsors

Details

Repository
github.com/p4nda0s/reverse-skills
Category
Mobile Development
First seen
Jun 3, 2026

More from p4nda0s/reverse-skills

All 8
1nvidia avatarvss-deploy-video-embeddingnvidia/skillsUse this skill when deploying, operating, or integrating the VSS 3.2 GA RT-Embed Video Embedding microservice. Covers Docker Compose bring-up, GPU and storage p1.8Kskills.sh installs
2jezweb avatarresponsiveness-checkjezweb/claude-skillsTest website responsiveness across viewport widths using browser automation. Resizes a single session through breakpoints, screenshots each width, and detects l1.8Kskills.sh installs
3pika-labs avatarapp-sizzlepika-labs/pika-pluginsUse when the user asks for app sizzle or a task matching the examples below. Generate cinematic 1080p iOS app teaser videos from real App Store screenshots, wit1.7Kskills.sh installs
4jezweb avatarelevenlabs-agentsjezweb/claude-skillsBuild conversational AI voice agents on the ElevenLabs platform. Configure agent + tools + knowledge base, integrate SDK (React / React Native / Swift / JS / se1.7Kskills.sh installs
5eronred avatarpress-and-preronred/aso-skillsWhen the user wants to get press coverage, media mentions, or editorial features for their app — including writing press releases, pitching journalists, getting1.7Kskills.sh installs
6yonatangross avatarresponsive-patternsyonatangross/orchestkitResponsive design with Container Queries, fluid typography, cqi/cqb units, subgrid, intrinsic layouts, foldable devices, and mobile-first patterns for React app1.6Kskills.sh installs