imessage_database::util

Module plist

Source
Expand description

Contains logic to parse text from plist payload data.

Functions§

  • Extract an array from a specific key in a collection
  • Extract bytes from a specific key in a collection
  • Extract a dictionary from a specific key in a collection
  • Extract an int from a specific key in a collection
  • Extract a bool from a key-value pair that looks like {key: true}
  • Extract a float from a key-value pair that looks like {key: {key: 1.2}}
  • Extract a string from a key-value pair that looks like {key: String("value")}
  • Extract a string from a key-value pair that looks like {key: {key: String("value")}}
  • Serialize a message’s payload_data BLOB from the NSKeyedArchiver format to a Dictionary that follows the references in the XML document’s UID pointers. First, we find the root of the document, then walk the structure, promoting values to the places where their pointers are stored.