{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/YordiLorenzo/hbkit/blob/db587c8c874062ad589f480b11c668204c2ccb34/README.md",
    "https://github.com/YordiLorenzo/hbkit/blob/db587c8c874062ad589f480b11c668204c2ccb34/pyproject.toml"
  ],
  "category": "reconstruction-cases",
  "class": "software",
  "description_en": "hbkit reconstructs the Synology Hyper Backup .hbk archive format and implements a Python file-recovery tool. Its specification separates layouts established by file reconstruction from those read from HyperBackupExplorer disassembly or inferred from observations. The CLI and terminal interface browse, extract and check archived files against stored MD5 and CRC32 values.",
  "description_zh": "hbkit 重建 Synology Hyper Backup 的 .hbk 归档格式，并实现 Python 文件恢复工具。格式规范区分通过文件重建确认、从 HyperBackupExplorer 反汇编读取及根据观察推断的结构；命令行和终端界面可浏览、提取文件，并按归档中的 MD5 与 CRC32 值检查数据。",
  "entry_url": "https://awesomerea.org/resources/hbkit-hyper-backup-format-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/hbkit-hyper-backup-format-case/",
  "evidence_url": "https://github.com/YordiLorenzo/hbkit/blob/db587c8c874062ad589f480b11c668204c2ccb34/FORMAT.md",
  "group": "cases",
  "id": "hbkit-hyper-backup-format-case",
  "json_url": "https://awesomerea.org/resources/hbkit-hyper-backup-format-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/hbkit-hyper-backup-format-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/hbkit-hyper-backup-format-case/index.md",
  "name": "hbkit: reconstructing Synology Hyper Backup archives",
  "name_zh": "hbkit：重建 Synology Hyper Backup 归档格式",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Python 3.10 or newer and liblz4 for extraction.",
    "A .hbk archive; encrypted archives require a password.",
    "The format study began with DSM 7 Hyper Backup 4.1.2-4039 archives, and some variants remain based on disassembly alone.",
    "MIT license."
  ],
  "requirements_zh": [
    "提取文件需要 Python 3.10 或更高版本及 liblz4。",
    "需要 .hbk 归档；加密归档还需密码。",
    "格式研究始于 DSM 7、Hyper Backup 4.1.2-4039 的归档；部分变体仍仅依据反汇编实现。",
    "采用 MIT 许可证。"
  ],
  "targets": [
    "app"
  ],
  "url": "https://github.com/YordiLorenzo/hbkit",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
