OSX Serial Generator is a shell-based toolkit for generating valid-looking macOS serial numbers, hardware UUIDs, and board serials for use in virtualized macOS environments such as OSX-KVM, Docker-OSX, and OpenCore-based Hackintosh setups. It is positioned for good-faith security and Apple bug bounty research, where having realistic device identifiers is necessary to reproduce issues or test services that validate Apple hardware details. The project provides scripts and configuration templates that automatically fill in placeholders like serial, board serial, UUID, ROM, and even display parameters inside plist files. This means researchers can bring up many different “machines” with distinct identities without manually hunting for serial ranges or crafting XML by hand. It is designed to integrate smoothly with other SickCodes projects, particularly Docker-OSX, so that automated builds can generate and inject unique identifiers during container creation.
Features
- Generates macOS serial numbers, board serials, and hardware UUIDs tailored for virtualized Macs
- Includes plist templates with placeholders that are auto-filled during generation
- Designed to integrate with OSX-KVM, Docker-OSX, and OpenCore-based Hackintosh workflows
- Simple shell scripts that run easily on typical Linux/KVM host setups
- Supports bulk or repeated generation to provision many distinct test machines
- Aims at good-faith research use cases such as Apple security and bug bounty testing