From The Apple Wiki
Original author(s)Apple Inc.
Developer(s)Apple Inc.
Stable release
2.0.0 (2.0.0)
(latest known version)
Operating systemmacOS
Size2.1 MB
Available inEnglish
LicenseClosed source

PurpleRegister appears to allow Apple employees to "register" individual devices.
It provides basic functionality for viewing device information (and exporting via CSV), refreshing connected devices, and "registration".
A "Pair Devices" button is present, which pairs the device to the 'host' (the mac that is connected to the device), allowing it to extract all of the data required for it to be registered.


When it registers the device, it sends the following data about the device:

  • Baseband Serial Number
  • Bluetooth Address
  • CPU Architecture
  • Chip ID
  • Crash Reporter Key
  • Device Color
  • Device Name
  • ECID
  • Hardware Model
  • IMEI
  • MEID
  • MLB Serial Number
  • Model Number
  • Product Type
  • Production SOC
  • Serial Number
  • UDID
  • USB Location ID
  • WiFi Address

When the device is in DFU mode, it extracts everything from the USB Serial Number String.
Registration is handled through OpenDirectory, which requires a valid username and password.
When registering, it connects to https://devices.ios.apple.com:443/services/devices[dead link], with the following set in NSURLRequest:

  • CachePolicy: 4
  • ShouldHandleCookies: 0 (False)
  • DefaultValue:forHTTPHeaderField: "Content-Type: application/json, Accept: application/json"

along with the username and password.