{
  "added_at": "2026-11-09",
  "category": "binary-libraries",
  "description_en": "libghidra is a typed API for Ghidra program databases, callable from C++, Python, or Rust. It offers a remote backend that uses a live Ghidra host and a local backend with a compiled-in Sleigh engine for an offline subset of queries.",
  "description_zh": "libghidra 是面向 Ghidra 程序数据库的类型化 API，可从 C++、Python 或 Rust 调用。它提供使用正在运行的 Ghidra 宿主的远程后端，以及内置 Sleigh 引擎、用于离线查询子集的本地后端。",
  "entry_url": "https://awesomerea.org/resources/libghidra/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/libghidra/",
  "evidence_url": "https://github.com/0xeb/libghidra/blob/d4c399b0ab85e509cf2b17de2872b193defb5b3e/README.md",
  "group": "tools",
  "id": "libghidra",
  "json_url": "https://awesomerea.org/resources/libghidra/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/libghidra/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/libghidra/index.md",
  "name": "libghidra",
  "name_zh": "libghidra",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "The remote backend needs a Ghidra distribution at version 12.0.4 or newer and JDK 21.",
    "The local backend needs no Ghidra JVM. Its README lists an offline subset: decompiler, functions, symbols, types, memory, listing, and cross-references.",
    "The README documents an install-prompt.md runbook and a manual Get Running path."
  ],
  "requirements_zh": [
    "远程后端需要 12.0.4 或更高版本的 Ghidra 发行版，以及 JDK 21。",
    "本地后端不需要 Ghidra JVM。README 列出的离线子集包括反编译器、函数、符号、类型、内存、列表和交叉引用。",
    "README 记录了 install-prompt.md 安装步骤，以及手动的 Get Running 路径。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/0xeb/libghidra",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
