{
  "added_at": "2026-11-09",
  "category": "native-analysis",
  "description_en": "fREedom extracts disassembly from executables into the Postgres tables that BinNavi reads, without IDA Pro. It parses PE32, PE32+, and ELF binaries and disassembles x86 and x86-64 with Capstone. The repository includes BinNavi's Postgres setup script. python fREedom.py takes a database name, user, host, and binary path. It needs psycopg2. The README says it does not recover data types or library signatures.",
  "description_zh": "fREedom 在不使用 IDA Pro 的情况下，把可执行文件的反汇编提取成 BinNavi 读取的 Postgres 表。它解析 PE32、PE32+ 和 ELF，并用 Capstone 反汇编 x86 和 x86-64。仓库包含 BinNavi 的 Postgres 建库脚本。python fREedom.py 接受数据库名、用户、主机和二进制路径。它需要 psycopg2。审阅页面写明它不恢复数据类型或库函数签名。",
  "entry_url": "https://awesomerea.org/resources/freedom-binnavi/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/freedom-binnavi/",
  "evidence_url": "https://github.com/cseagle/fREedom/blob/49dda0d4579952ac451746608588f9ed04aa1121/README.md",
  "group": "tools",
  "id": "freedom-binnavi",
  "json_url": "https://awesomerea.org/resources/freedom-binnavi/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/freedom-binnavi/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/freedom-binnavi/index.md",
  "name": "fREedom",
  "name_zh": "fREedom",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "PostgreSQL, psycopg2, and Capstone. A PE32, PE32+, or ELF binary with x86 or x86-64 code.",
    "The README does not name a license."
  ],
  "requirements_zh": [
    "需要 PostgreSQL、psycopg2 和 Capstone。二进制为带 x86 或 x86-64 代码的 PE32、PE32+ 或 ELF。",
    "README 没有写许可证。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/cseagle/fREedom",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
