{
  "added_at": "2026-11-09",
  "category": "dynamic-analysis",
  "description_en": "Instrument running application binaries to diagnose invalid memory access, uninitialized reads, use-after-free and leaks.",
  "description_zh": "对运行中的应用二进制插桩，诊断非法内存访问、未初始化读取、释放后使用及泄漏。",
  "entry_url": "https://awesomerea.org/resources/dr-memory/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/dr-memory/",
  "evidence_url": "https://github.com/DynamoRIO/drmemory/blob/3d2b5f9b055dba86c41a75e58c53b59760cc2a6e/README.md",
  "group": "tools",
  "id": "dr-memory",
  "json_url": "https://awesomerea.org/resources/dr-memory/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/dr-memory/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/dr-memory/index.md",
  "name": "Dr. Memory",
  "name_zh": "Dr. Memory",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "Built on DynamoRIO and distributed in platform-specific packages. The README describes Windows, Linux, macOS and Android operation on IA-32, AMD64 and ARM; supported package/host combinations must match the selected release.",
    "The target runs under instrumentation. Windows adds handle/GDI/TLS diagnostics and the drstrace system-call tracer; these Windows-specific features do not apply to every host."
  ],
  "requirements_zh": [
    "工具基于 DynamoRIO，按平台分发安装包。README 列出 Windows、Linux、macOS、Android 及 IA-32、AMD64、ARM；所选发行版的安装包与宿主组合须匹配。",
    "目标在插桩环境下执行。Windows 另有句柄／GDI／TLS 诊断及 drstrace 系统调用跟踪器；这些 Windows 功能不适用于所有宿主。"
  ],
  "targets": [
    "app",
    "binary"
  ],
  "url": "https://github.com/DynamoRIO/drmemory",
  "verification": "source-reviewed",
  "verified_at": "2026-10-29"
}
