dissect.target.volumes.bde

Module Contents

Classes

BitlockerVolumeSystem

An extension of the VolumeSystem class that provides additional functionality for

Attributes

log

dissect.target.volumes.bde.log
exception dissect.target.volumes.bde.BitlockerVolumeSystemError(message=None, cause=None, extra=None)

Bases: dissect.target.exceptions.VolumeSystemError

A volume system error occurred.

class dissect.target.volumes.bde.BitlockerVolumeSystem(fh: BinaryIO | list[BinaryIO], *args, **kwargs)

Bases: dissect.target.volume.EncryptedVolumeSystem

An extension of the VolumeSystem class that provides additional functionality for dealing with encryption.

It adds helper functions for interacting with the KEYCHAIN, so that subclasses don’t have to manually interact with it.

Parameters:

fh – The file-like object on which to open the encrypted volume system.

__type__ = 'bitlocker'
unlock_with_passphrase(passphrase: str, is_wildcard: bool = False) None
unlock_with_recovery_key(recovery_key: str, is_wildcard: bool = False) None
unlock_with_bek_file(bek_file: pathlib.Path, is_wildcard: bool = False) None
unlock_volume() dissect.util.stream.AlignedStream