Difference between revisions of "DCSD"

From The iPhone Wiki
Jump to: navigation, search
(Take 2 :D)
(add new screenshots)
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{Internal software}}
 
{{Internal software}}
  +
{{Infobox software
DCSD in an Apple internal Mac application. When properly configured, the application serves as a diagnostic platform for Foxconn workers. The tool allows multiple devices to connect at once. The tool can boot devices into [[Inferno (utility)|Inferno]] with a custom ramdisk that is personalized to 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.
 
  +
| 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 />
Note: Leaked versions don't contain libinstantpudding.dylib nor the necessary signed plist files, so the application forces the user quit.
 
  +
Inferno runs stress tests on the device and the results are stored in the DIAGS block.
[[File:DCSD.png| right|400px|DCSD]]
 
  +
  +
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.
Engaging in illegal activity is not condoned. This information is provided for educational purposes only.

DCSD
DCSDIcon.png
DCSD-working.png
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.

Screenshots