Module imessage_database::util::plist
source · Expand description
This module contains logic to parse text from plist payload data
Functions
- 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_dataBLOB from theNSKeyedArchiverformat to a native 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 the end values to the places where their pointers are stored.