Difference between revisions of "PurpleRegister"

From The iPhone Wiki
Jump to: navigation, search
(added a lot of info)
 
Line 27: Line 27:
 
{{float toc|left}}
 
{{float toc|left}}
   
'''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 but its use is unknown. Registration is handled through [[OpenDirectory]], which requires a valid username and password.
+
'''PurpleRegister''' appears to allow Apple employees to "register" individual devices. <br />
  +
It provides basic functionality for viewing device information (and exporting via CSV), refreshing connected devices, and "registration". <br />
  +
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.
   
  +
== Registering ==
{{stub|software}}
 
  +
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
  +
* ICCID
  +
* 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.<br />
  +
Registration is handled through [[OpenDirectory]], which requires a valid username and password.<br />
  +
When registering, it connects to https://devices.ios.apple.com:443/services/devices, 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.

Latest revision as of 12:47, 7 March 2021

This article discusses software internally used by Apple.

Acquiring a copy without Apple's consent is illegal and may result in being scammed.
Engaging in illegal activity is not condoned. This information is provided for educational purposes only.

PurpleRegister
PurpleRegister logo.png
PurpleRegister1.png
PurpleRegister (2.0.0)
Original author(s) Apple Inc.
Developer(s) Apple Inc.
Stable release 2.0.0 (2.0.0)
(latest known version)
Operating system macOS
Size 2.1 MB
Available in English
License Closed source

Contents

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.

Registering

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
  • ICCID
  • 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, 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.