dissect.hypervisor.disk.vhdx
#
Module Contents#
Classes#
Hyper-V VHDX implementation. |
|
Functions#
Attributes#
- dissect.hypervisor.disk.vhdx.log#
- class dissect.hypervisor.disk.vhdx.VHDX(fh)#
Bases:
dissect.util.stream.AlignedStream
Hyper-V VHDX implementation.
Supports fixed, dynamic and differencing VHDX files.
Currently, differencing VHDX files must be passed as a pathlib.Path object, with the parent VHDX in the same directory, or the registered absolute directory.
- read_sectors(sector, count)#
- class dissect.hypervisor.disk.vhdx.BlockAllocationTable(vhdx, offset)#
- get(entry)#
Get a BAT entry.
- pb(block)#
Get a payload block entry for a given block.
- sb(block)#
Get a sector bitmap entry for a given block.
- class dissect.hypervisor.disk.vhdx.ParentLocator(fh)#
- class dissect.hypervisor.disk.vhdx.MetadataTable(fh, offset, length)#
- METADATA_MAP#
- get(guid, required=True)#
- dissect.hypervisor.disk.vhdx.open_parent(path, locator)#