(Redirected from Filesystem:/System/Library/Obliteration)
This is the executable that is ran when pressing the Brick Device button on InternalUI Builds. It uses MobileObliteration.framework to "obliterate", otherwise known as wiping the device.
Usage
usage: trigger_obliteration [OPTIONS] [--message MESSAGE] TYPE [SAVEPATHS ...] Trigger an obliteration. The obliterator is capable of preserving arbitrary filesystem paths across an obliteration. SAVEPATHS is an optional set of paths that will be saved. Each path that is a directory will be recreated with the same mode and owners. Each path that is a regular file will be recreated with the same mode, owners, and file contents. Obliteration Types: brick Destroys data partition, system partition, and erases firmware, causing the device to drop into DFU on reboot. Device will require a software restore before it will be useable again. data Destroys data partition only, reboots into a "factory fresh" state. Options: --progress Shows the progress bar. This is the default. Last of this, and "--noprogress" takes effect. This is the default. --noprogress Shows only Apple logo. Last of this and "--progress" takes effect. --message A message to leave in NVRAM. This is for debugging purposes. Examples: Perform a regular wipe. Leaving a message in NVRAM. $ trigger_obliteration --message "Hi guys!" data Perform a regular wipe preserving the file '/var/root/.sh_history'. $ trigger_obliteration data /var/root/.sh_history Perform a system partition wipe, leaving the device unbootable until a restore. $ trigger_obliteration brick
Usage in Internal UI Builds
In Internal Settings/CoreOS, near the very bottom you will see a "Brick device" button. When pressing this button, it runs the following command:
trigger_obliteration brick
As seen in the usage of this executable, this "Perform a system partition wipe, leaving the device unbootable until a restore"