Home Diagnostics

From The iPhone Wiki
Revision as of 00:17, 30 October 2021 by NinjaCheetah (talk | contribs) (Added the software included and their versions for HomeDiags builds 17A400 and 18B86, more builds will be documented soon)
Jump to: navigation, search

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.

Home Diagnostics
Hdpkg.png
Homediags 17A405.png
HomeDiagnostics.pkg(17A400)
Original author(s) Apple Inc.
Developer(s) Apple Inc.
Stable release 18B86
(latest known version)
Operating system macOS
Size 392 MB
Available in English
Type Package
License Closed source

Home Diagnostics is an package which contains a few apps that are used by Foxconn or Apple. Among apps (listed below), it also installs a crash dumper, which automatically launches when an iDevice is connected and dumps the logs to the computer, and an additional panel for Xcode Organizer. It also installs a handful of useful command line utilities to /usr/local/bin. These applications aren't installed in /Applications like normal (except AirSwitch); They are instead installed to /AppleInternal/Applications.

Applications

It usually contains the following apps: PurpleRestore, PurpleSNIFF, PurpleFAT, SkankPhone, SkankTunes/FakeTunes, ScreenShotr, DCSD, PurpleBuildSanitizer, iOS Menu, iPhone Menu, PurpleConsole, PowerWarriorX, PurplePod , iRemoteX and CarDisplaySim.

More recent builds of Home Diagnostics may include AirSwitch, a tool to install OTA updates from internal servers using a Kanzi Cable, and PurpleRabbit, which looks like a PurpleRestore replacement, although it still uses it.

Starting in build 18B86, two new apps named AtlasUI and AtlasRecordsUI are included.

Applications by Build

(Work in progress) Variations in version number formatting are due to the various ways these programs report their version. Generally a number without a decimal is the build number and a number with a decimal is the "product version number".

17A400

18B86