Some Windows applications retrieve and evaluate computer identifiers like BIOS serial number and HDD serial number. However, this behavior sometimes causes inconvenience. For example, if serial numbers are incorrect or corrupt by accident, some Windows applications will refuse to work. In this case, an easy-to-use spoofer/hook is highly demanded.
II. Your Duty
You need to write a piece of Windows software that generate random BIOS and HDD serial numbers, and mask the computer's real serial numbers with the random, arbitrary ones. The goal is to feed softwares with fake serial numbers if they request them.
In order to be fully paid, your software must meet the following requirements:
1. It must run on all versions of Windows, including Windows 8.
2. It must be a friendly GUI application
3. It must NOT require a system restart to take effect
(*additional, upcoming requirements may apply)