Case study
hbkit: reconstructing Synology Hyper Backup archives
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.
- Targets
- App
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 75
- Last commit
- 2026-11-09
- Language
- Python
- License (GitHub)
- MIT
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: Python 3.10 or newer and liblz4 for extraction.
- Prerequisites: A .hbk archive; encrypted archives require a password.
- Limits: The format study began with DSM 7 Hyper Backup 4.1.2-4039 archives, and some variants remain based on disassembly alone.
- License: MIT license.
Cite
BibTeX
@misc{hbkit-hyper-backup-format-case,
title = {{hbkit: reconstructing Synology Hyper Backup archives}},
howpublished = {\url{https://github.com/YordiLorenzo/hbkit}},
url = {https://github.com/YordiLorenzo/hbkit},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/hbkit-hyper-backup-format-case/}}
}Plain text
hbkit: reconstructing Synology Hyper Backup archives. https://github.com/YordiLorenzo/hbkit (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/hbkit-hyper-backup-format-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- FORMAT.md GitHub · YordiLorenzo/hbkit · Revision db587c8
- README.md GitHub · YordiLorenzo/hbkit · Revision db587c8
- pyproject.toml GitHub · YordiLorenzo/hbkit · Revision db587c8
More in Apps
- Murmelbahn: decoding GraviTrax course files · Case study
- LSDisJ: disassembling Little Sound DJ · Case study
- HoMM3 Horn of the Abyss: reconstructing map-editor classes · Case study
- Wii Motion Plus Demo Video Player: Wii decompilation · Case study
- Cordial: hosting the Roblox Android client on Linux · Case study
- Little Sound Dj: matching Game Boy disassembly and C recovery · Case study