Skip to content

Improve format support #2

@joachimmetz

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?

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions