dex-mem-dump SKILL.md skillA

dex-mem-dump from index-login/mobilere-skill is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add index-login/mobilere-skill/dex-mem-dump@git:20261023.3fb7043

Pins git:20261023.3fb7043 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
index-login/mobilere-skill
Path
.kilo/skill/dex-mem-dump/SKILL.md
Versions recorded
1
Latest version
git:20261023.3fb7043, committed Oct 23, 2026
Size
5,554 bytes
Repository stars
252
License
MIT

运行时 DEX 内存 dump / 脱壳(root 直读 /proc/<pid>/mem,不注入、不 ptrace):常规解包拿不到、抽取壳未回填、或目标查 TracerPid 时用。流程:推工具 → 跑 → 拉回 → 清理;分诊与排障见 references/unpacking.md。.

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

# dex-mem-dump - 运行时 DEX dump

从运行中进程的内存里抠 DEX。两个 arm64 工具,都不走 ptrace:

| 工具 | 访问方式 | 冻结目标 | 定位 |
|---|---|---|---|
| `panda-dex-dumper` | `/proc/<pid>/mem` | 是(SIGSTOP/SIGCONT) | 主选:快、快照一致 |
| `mem-dex-dumper` | `/proc/<pid>/mem` 或 `process_vm_readv(2)` | 否 | 备选 / 交叉校验 / 不能冻结时 |

> 二者都不用 `ptrace`。目标即使已用 `PTRACE_TRACEME` 占住 ptrace 槽(TracerPid != 0)也挡不住;能挡住的是真正基于 ptrace 的 dumper。
>
> 二进制与源码在本 skill 目录;`mem-dex-dumper` 为本仓库自研。

## 何时用 / 何时不用

| 场景 | 走本卡 | 说明 |
|---|---|---|
| 有壳,想先低成本拿 DEX | ✅ | 不注入、无痕、比 Frida 快 |
| 一代壳(整体加密) | ✅ | 解密后的完整 DEX 就在内存里 |
| 抽取壳,只要类名 / 结构 | ✅ | 骨架够用 |
| 抽取壳,要完整方法体 | ❌ → `tools/unpack.py` | 被动扫描拿不到未执行过的方法体 |
| Frida 一挂就被杀 | ✅ 退路 | 只能拿已执行过的部分,产物必须标注不完整 |
| 无壳 | ❌ | 直接 unzip,不进任何 dump |
| 目标是 SO / native | ❌ | 走 native 分析 |

**边界**:本卡是**被动取快照**,`tools/unpack.py` 是**主动触发回填**——后者靠 `loadClass` 让壳把方法体写回 DEX,所以能补出前者原理上拿不到的内容;代价是必须过 Frida 检测。对"按方法执行粒度回填"的高级壳,两者都拿不到,转 native。升级路径:分诊 → 本卡(快照)→ 方法体齐全则结束 → 骨架则 `tools/unpack.py`(回填)→ 仍骨架 = 高级壳。

分诊与升级细节见 [references/unpacking.md ›「Step 1 root 内存 dump(非 Frida,优先)」](../../../references/unpacking.md#step-1-root-内存-dump非-frida优先)。

## 前置

1. `adb devices` 有设备;多设备所有命令加 `-s <serial>`。
2. 目标进程在跑,且已过启动页(载荷解密后才在内存里)。
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add index-login/mobilere-skill/dex-mem-dump@sha256:e13f1c4c38d19ace

The line at the top of this page pins the label git:20261023.3fb7043, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_dhalwf2537wuvjsg.svg)](https://markdownregistry.com/a/art_dhalwf2537wuvjsg)

3 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 1 version of this file, committed on Oct 23, 2026.

versioncommittedcommitsizeaudit
git:20261023.3fb7043 latest2026-10-23 3fb7043 5,554 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (5554 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

index-login/mobilere-skill · 252 stars · license MIT · pushed 2026-11-08 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_dhalwf2537wuvjsg
GET https://markdownregistry.com/api/v1/resolve?ref=index-login/mobilere-skill/dex-mem-dump
GET https://markdownregistry.com/api/v1/blob/e13f1c4c38d19acec00d0d9b91596e132040830b139d16daee7674a28367f746

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

More from index-login/mobilere-skill

frida-mobile-security SKILL.md skill
index-login/mobilere-skill · .kilo/skill/frida-mobile-security/SKILL.md · 用于 Android/iOS 移动应用安全逆向分析:Frida 动态插桩、绕过反调试/反注入/加固壳、脱壳、加密与 native SO 层 hook、运行时行为分析、jadx-mcp 静态攻击面分析、离线 SO 静态分析(ELF…
git:20261108.0f92827 · audit A · 252 stars
func-naming SKILL.md skill
index-login/mobilere-skill · .kilo/skill/func-naming/SKILL.md · 已知地址判断函数用途/算法(无符号函数命名):先查 .dynsym,再取字符串/魔数/成对调用特征,最后回填命名。SO 层深挖的单步能力,入口仍在 frida-mobile-security;恢复结构体用 native-analysis…
git:20261108.0f92827 · audit A · 252 stars
karpathy-guidelines SKILL.md skill
index-login/mobilere-skill · .kilo/skill/karpathy-guidelines/SKILL.md · 减少 LLM 常见编码错误的行为准则。在编写、审查或重构代码时使用,避免过度设计、精准修改、暴露假设、定义可验证的成功标准。
git:20260803.71f8be9 · audit A · 252 stars
so-emulate SKILL.md skill
index-login/mobilere-skill · .kilo/skill/so-emulate/SKILL.md · 用 Unicorn 离线调试/模拟单个 SO 函数:不启动 App 跟踪执行、对给定输入复算算法、解密或解码数据,或绕过 JNI/syscall/libc 等环境依赖。当用户要跑一个函数、验证算法输出、批量试输入、或真机 hook…
git:20261023.8337634 · audit A · 252 stars
so-function-recovery SKILL.md skill
index-login/mobilere-skill · .kilo/skill/so-function-recovery/SKILL.md · 大型加固 SO 函数级还原流水线(2000+ 函数、无 .eh_frame、CFF 混淆、内嵌字节码 VM)。用台账三层筛选替代逐个读函数,用指针表交叉检查函数边界,用动态 trace 反推 VM…
git:20261108.cdc9cbf · audit A · 252 stars
vmp-analysis SKILL.md skill
index-login/mobilere-skill · .kilo/skill/vmp-analysis/SKILL.md · 字节码 VM / VMP 壳逆向的执行流水线:从"确认是 VM"到"反汇编出可读指令"的 8 步固定流程。用 profile 描述编码模型(换壳只换 JSON),用动态 trace 反推 opcode 编码,用命中率 > 95%…
git:20261108.d0b8de4 · audit A · 252 stars
AGENTS.md AGENTS.md file
index-login/mobilere-skill · AGENTS.md
git:20261108.83cd5a4 · audit A · 252 stars

Every file in index-login/mobilere-skill

Browse by kind, by grade A, or by owner.