Expand description
ad1 — pure-Rust reader for the AccessData AD1 logical image container
(FTK Imager “Custom Content Image”).
AD1 is a logical file/folder container — NOT a sector-level disk image. It
stores a tree of files + per-file metadata (name, timestamps, attributes) +
the file data in zlib-compressed chunks + stored MD5/SHA1 hashes, across one
or more segments (.ad1, .ad2, …). So this reader exposes a virtual
filesystem (path → bytes + metadata), like a zip/tar reader — there is no
block device / partition / filesystem layer underneath it.
The on-disk layout follows the al3ks1s/AD1-tools reverse-engineered reference
(see docs/format.md). All integers are little-endian; tree addresses are
logical offsets handled by [segment::SegmentSet].
Structs§
- Ad1Entry
- One node in the AD1 logical file tree.
- Ad1Reader
- A reader over an AD1 logical image (its first segment plus any
.ad2…).
Enums§
- Ad1Error
- Errors from reading an AD1 image.
Constants§
- AD1_
SEGMENTED_ MARKER - Marker string present in every AD1 segment header.