Skip to content

[v4] backup.manifest

Rich Infante edited this page Apr 19, 2018 · 2 revisions

This report gets manifest info about the backup

  • Name: backup.manifest
  • Parameters
    • backup can be a string representing the ID, or a Backup instance.
  • Output: Object formatted like below.
{
  SystemDomainsVersion: String, // System domains version 

  // Dictionary of bundle id / path info for apps.
  Applications: {
   // each app has a key based on bundle ID
   "<bundleid>": {
      "CFBundleVersion": String, // Bundle Version
      "ContainerContentClass": String, // Container Type
      "CFBundleIdentifier": String, // Bundle ID, same as key
      "Path": String // Path to the container
    },
  },
  Lockdown: {
      ProductVersion: String, // iOS Version e.g. "11.1.2"
      BuildVersion: String, // Apple Build String, e.g. "15B202"
      DeviceName: String, // User defined device name
      SerialNumber: String, // Device Serial No.
      ProductType: String, // Product Type String, e.g. "iPad5,3"
      UniqueDeviceID: String // Device UDID
      // ... More undocumented keys for accessibility settings, etc.
    }
  },
  Version: String, // Version number, use unknown
  IsEncrypted: Boolean, // Is the backup encrypted?
  WasPasscodeSet: Boolean, // Is a passcode set?
  Date: String // Date of capture
}