Dissecting Apple's Sparse Image Format (ASIF)
14 days ago
- #file-format
- #macos
- #reverse-engineering
- ASIF 是 macOS 26 Tahoe 的一种新型稀疏磁盘镜像格式,专为虚拟机设计,类似于 VMDK、VHDX 或 QCOW2。
- 头信息包含签名、版本、目录偏移、扇区数量、块大小和元数据块偏移等字段。
- 数据通过目录、表和块组进行组织,并采用位图进行分配跟踪,实现了稀疏存储。
- 通过分析十六进制转储和 diskimagescontroller 二进制文件的反向工程,揭示了该格式的结构与访问算法。
- 从 ASIF 读取数据需要根据偏移量、块大小和组映射来计算表与块的索引。
- 该实现已在 dissect.hypervisor 中提供,支持工具解析 ASIF 文件并提取磁盘和卷信息。