dissect.target.volumes.bde
¶
Module Contents¶
Classes¶
An extension of the |
Attributes¶
- dissect.target.volumes.bde.log¶
- exception dissect.target.volumes.bde.BitlockerVolumeSystemError(message: str | None = None, extra: list[Exception] | None = 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'¶
A short string identifying the type of volume system.
- bde¶
- 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 ¶