Pure-Rust forensic Apple Partition Map (APM) reader — Driver Descriptor Map and partition entries from a byte buffer.
Reads the partition scheme on Apple hybrid optical discs and APM-formatted media, with no unsafe.
Install
[]
= "0.1"
Quick start
// `data` begins at the device's first byte (block 0 = Driver Descriptor Map).
let data: = read?;
if let Some = parse
What it parses
| Capability | Notes |
|---|---|
| Driver Descriptor Map | ER signature, device block size |
| Partition entries | PM entries: name, type, start block, block count |
| HFS lookup | hfs_partition() finds the first Apple_HFS slice |
Validation
Tested against a real hdiutil-created APM (Apple_partition_map + Apple_HFS entries), so the layout is checked against genuine Apple output.
Related
Part of the Security Ronin forensic toolkit. Sibling partition readers: gpt-forensic, mbr-forensic. Filesystems: hfsplus-forensic, udf-forensic. Consumed by iso9660-forensic for Apple hybrid discs.
Privacy Policy · Terms of Service · © 2026 Security Ronin Ltd