{
  "added_at": "2026-11-06",
  "category": "binary-diffing",
  "description_en": "Pigaios is a tool that matches C source code against binaries in IDA. It extracts function features from source code, finds corresponding functions in an IDA database, and imports symbols, structures, and enumerations. It can work with partial source code that does not compile.",
  "description_zh": "Pigaios 是一款在 IDA 中将 C 源代码与二进制文件进行匹配的工具。它从源码提取函数特征，在 IDA 数据库中查找对应函数，并导入符号、结构体和枚举。它也能处理无法完整编译的部分源码。",
  "entry_url": "https://awesomerea.org/resources/pigaios/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/pigaios/",
  "evidence_url": "https://github.com/joxeankoret/pigaios/blob/8807972f08d5613f5dd291329306abdfb68d60ec/README.md",
  "group": "tools",
  "id": "pigaios",
  "json_url": "https://awesomerea.org/resources/pigaios/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/pigaios/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/pigaios/index.md",
  "name": "Pigaios",
  "name_zh": "Pigaios 源码与二进制匹配工具",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "Requires Python Clang bindings; the README indicates Clang 3.9 or later should work.",
    "Requires IDA with IDAPython to match binaries and import the results.",
    "On Windows, LLVM must be installed and added to PATH. Colorama is optional for colors, and scikit-learn is optional for machine learning features.",
    "License: GPL-3.0."
  ],
  "requirements_zh": [
    "需要 Python Clang 绑定；README 指出 Clang 3.9 或更新版本应该可用。",
    "需要带 IDAPython 的 IDA，才能匹配二进制文件并导入结果。",
    "在 Windows 上，需要安装 LLVM 并将其加入 PATH。Colorama 是彩色显示的可选依赖，scikit-learn 是机器学习功能的可选依赖。",
    "许可证：GPL-3.0。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/joxeankoret/pigaios",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
