Skip to content

Improve format support #2

Description

@joachimmetz
  • Add support for removable media without encryption context
  • Make ConversionInfo of the encryption context plist optional
  • Check handling of large blobs in XML files - had been solved
  • Handle removable media without encryption context
  • Add support for compressed encryption context plist
    • so far only compression seen in metadata block type 0x0019 in partial encrypted volume
    • possible in metadata block type 0x001a as well, added a fail safe for now
  • Add support for multiple physical volumes (+/-)
    • Handle encrypted metadata stored in non-first physical volume
    • Handle data stored in non-first physical volume
  • Add support for multi extent logical volume (Sparse LVG) (+/-)
    • looks like this is used by multiple physical volumes but need a test image of a single physical volume with Sparse LVG to confirm
  • greendale dean mac image (unencrypted logical system volume) defines 0x0505 but logical volume offset is incorrect
  • Handle partially encrypted volumes
    • Determine the role of com.apple.corestorage.lvf.encryption.status
  • Handle edge / unknown format cases
    • more than 1 array entry in metadata block 0x0505 - added a fail safe for now
    • encrypted volume with only 0x0304 and 0x0404 metadata blocks
  • Check if 4k sector size is an issue with the block decryption - current controlled by CS volume header
  • Determine what the reason for libfvde_metadata_block_read_data: unsupported block size: 2466354417 #40 is
    • possibly trying to read too much encrypted metadata?
    • is encrypted metadata set to 0-byte values?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions