The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "PurpleRegister"
(Created the page) |
(added a lot of info) |
||
(One intermediate revision by one other user not shown) | |||
Line 27: | Line 27: | ||
{{float toc|left}} |
{{float toc|left}} |
||
− | '''PurpleRegister''' appears to allow Apple employees to "register" individual devices. |
+ | '''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. |
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.