Pure-Rust forensic UDF (ECMA-167 / OSTA) reader — volume recognition, partition-map classification, File Entry and directory traversal, and file data over any Read + Seek.
Reads the UDF filesystem on DVD, Blu-ray, and packet-written optical media, with no unsafe. Type-2 partitions (Virtual/VAT, Sparable, Metadata) are detected and reported rather than silently mis-read.
Install
[]
= "0.1"
Quick start
use File;
let mut f = open?;
if detect_udf
What it parses
| Capability | Notes |
|---|---|
| Volume recognition | NSR02 / NSR03 sequence detection |
| Partition maps | Physical (Type 1); Virtual / Sparable / Metadata (Type 2) classified + reported |
| Directory traversal | File Entry + File Identifier Descriptors, OSTA CS0 names |
| File data | short/long extent reading from the File Entry |
Validation
Partition-map classification is checked against real mkudffs-authored images (VAT and Sparable); those tests skip when the 32 MB fixtures are absent.
Features
serde— deriveSerialize/Deserializefor partition-kind and entry types.
Related
Part of the Security Ronin forensic toolkit. Sibling filesystems: hfsplus-forensic, ext4fs-forensic, ntfs-forensic. Consumed by iso9660-forensic for optical UDF/bridge discs.
Privacy Policy · Terms of Service · © 2026 Security Ronin Ltd