The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "DCSD"
(Created page with "DCSD in an Apple internal Mac application. All the leaked versions of this software don't work as they require a signed preference file which is missing. For this reason the p...") |
(add new screenshots) |
||
(12 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{Internal software}} |
||
− | DCSD in an Apple internal Mac application. All the leaked versions of this software don't work as they require a signed preference file which is missing. For this reason the purpose of this application is not known. |
||
+ | {{Infobox software |
||
+ | | name = DCSD |
||
+ | | title = DCSD |
||
+ | | logo = [[File:DCSDIcon.png|128px]] |
||
+ | | screenshot = [[File:DCSD-working.png|350px]] |
||
+ | | caption = DCSD-v[1.0(504.27)] |
||
+ | | collapsible = |
||
+ | | author = Apple Inc. |
||
+ | | developer = Apple Inc. |
||
+ | | released = |
||
+ | | discontinued = |
||
+ | | latest release version = 1.0 (504.27)<br /><small>(latest ''known'' version)</small> |
||
+ | | latest release date = |
||
+ | | latest preview version = |
||
+ | | latest preview date = |
||
+ | | programming language = |
||
+ | | operating system = [[wikipedia:macOS|macOS]] |
||
+ | | platform = |
||
+ | | size = 2,770,057 bytes <small>(335)</small> |
||
+ | | language = [[wikipedia:English language|English]] |
||
+ | | status = |
||
+ | | genre = Diagnostics |
||
+ | | license = [[wikipedia:Proprietary software|Closed source]] |
||
+ | | website = |
||
+ | }} |
||
+ | DCSD is an Apple Internal Mac application. When properly configured, the application serves as a diagnostic platform for Foxconn workers. The tool allows multiple devices to be connected at once. |
||
+ | The tool can boot devices into [[Inferno (utility)|Inferno]] with a custom ramdisk that is personalized for the device. <br /> |
||
+ | Inferno runs stress tests on the device and the results are stored in the DIAGS block. |
||
+ | |||
+ | DCSD reports results to a centralized server using a library called libInstantPudding.dylib. All production iPhones are to be run through DCSD for quality assurance. <br /> |
||
+ | The DCSD app is also capable of installing demo bundles (via mobile backup restoration) for use in retail stores, and is also capable of installing apps. <br /> |
||
+ | This app is required to connect to multiple internal servers in order for it to function properly. |
||
+ | |||
+ | The window's title includes the station name of the computer running the software (read from DCSD settings and a additional document for comparison / verification).<br /> |
||
+ | The Open and View buttons at the top right of the window allows workers to open a new [[PurpleRestore]] document, and view the document's options, respectively. |
||
+ | |||
+ | Suprisingly, older versions of this app contain more features than the newer versions, particularly in the settings, where there are 3 more extra tabs and more options compared to the newer versions of this app. |
||
+ | |||
+ | Note: Leaked versions don't contain libInstantPudding.dylib, the necessary signed plist files, nor other files required for it to start, so the application forces the user to quit. It states an error, for example "failed to decrypt DCSD settings", with a red box and a OK button, which once pressed, will quit the application. |
||
+ | |||
+ | == Screenshots == |
||
+ | <gallery> |
||
+ | File:DCSD_AzulB_18B86.png|DCSD from HomeDiagnostic.pkg AzulB 18B86 |
||
+ | File:DCSD-17A400.png|DCSD from HomeDiagnostic.pkg Yukon 17A400 |
||
+ | File:DCSD-14V224.png|DCSD from RestoreTools.pkg Electric 14V224 |
||
+ | File:DCSD-prefs-19A224.png|DCSD preferences window from HomeDiagnostic.pkg Sky 19A224 |
||
+ | File:DCSD-prefs-14V224.png|DCSD preferences window from RestoreTools.pkg Electric 14V224 |
||
+ | </gallery> |
||
− | {{stub|software}} |
||
[[Category: Apple Internal Apps]] |
[[Category: Apple Internal Apps]] |
Latest revision as of 14:45, 24 December 2022
This article discusses software internally used by Apple. Acquiring a copy without Apple's consent is illegal and may result in being scammed. |
DCSD-v[1.0(504.27)] | |
Original author(s) | Apple Inc. |
Developer(s) | Apple Inc. |
Stable release |
1.0 (504.27) (latest known version) |
Operating system | macOS |
Size | 2,770,057 bytes (335) |
Available in | English |
Type | Diagnostics |
License | Closed source |
DCSD is an Apple Internal Mac application. When properly configured, the application serves as a diagnostic platform for Foxconn workers. The tool allows multiple devices to be connected at once.
The tool can boot devices into Inferno with a custom ramdisk that is personalized for the device.
Inferno runs stress tests on the device and the results are stored in the DIAGS block.
DCSD reports results to a centralized server using a library called libInstantPudding.dylib. All production iPhones are to be run through DCSD for quality assurance.
The DCSD app is also capable of installing demo bundles (via mobile backup restoration) for use in retail stores, and is also capable of installing apps.
This app is required to connect to multiple internal servers in order for it to function properly.
The window's title includes the station name of the computer running the software (read from DCSD settings and a additional document for comparison / verification).
The Open and View buttons at the top right of the window allows workers to open a new PurpleRestore document, and view the document's options, respectively.
Suprisingly, older versions of this app contain more features than the newer versions, particularly in the settings, where there are 3 more extra tabs and more options compared to the newer versions of this app.
Note: Leaked versions don't contain libInstantPudding.dylib, the necessary signed plist files, nor other files required for it to start, so the application forces the user to quit. It states an error, for example "failed to decrypt DCSD settings", with a red box and a OK button, which once pressed, will quit the application.