Unlocker is a patching tool designed to enable the installation and booting of macOS guest operating systems on non-Apple hardware. It functions as a macOS guest enabler by modifying virtualization software binaries to bypass hardware restrictions and support OS combinations that are not supported by default.
The project provides a mechanism to emulate Apple-specific device signatures by intercepting calls between the virtual machine manager and the hardware. It also includes a driver image provider that delivers ISO images containing the necessary utilities and drivers for guest installations.
The software covers binary patching, checksum-based version verification to ensure patch compatibility, and state-based reversion logic to restore software to its original factory state. It also manages the provisioning of guest tool images and the verification of patch status.