{
  "added_at": "2026-11-09",
  "category": "native-analysis",
  "description_en": "Binary Ninja PCode loads Ghidra SLEIGH architectures inside Binary Ninja and attempts to lift p-code into Low Level IL. The LOAD_SLA variable selects an architecture. The README says the lifted IL is verbose and that calling conventions are not set.",
  "description_zh": "Binary Ninja PCode 在 Binary Ninja 里加载 Ghidra 的 SLEIGH 架构，并尝试把 p-code 提升成 Low Level IL。LOAD_SLA 变量用来选择架构。README 写明提升出的 IL 很冗长，而且没有设置调用约定。",
  "entry_url": "https://awesomerea.org/resources/binaryninja-pcode/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/binaryninja-pcode/",
  "evidence_url": "https://github.com/pd0wm/binaryninja-pcode/blob/4755b13405568db94676b6f61b33f3f5ea06a8da/README.md",
  "group": "tools",
  "id": "binaryninja-pcode",
  "json_url": "https://awesomerea.org/resources/binaryninja-pcode/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/binaryninja-pcode/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/binaryninja-pcode/index.md",
  "name": "Binary Ninja PCode",
  "name_zh": "Binary Ninja PCode",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "Clone with submodules. The CMake line needs Qt 6, the Binary Ninja install directory, and the Binary Ninja API path, then make install.",
    "The README does not name a license."
  ],
  "requirements_zh": [
    "克隆时包含子模块。CMake 命令需要 Qt 6、Binary Ninja 的安装目录和 API 路径，然后运行 make install。",
    "README 没有写许可证。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/pd0wm/binaryninja-pcode",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
