What you are asking is very tricky and not readily available anywhere.
You will to first acquire the machine code from BIOS and the store it on your server of the company and each time an application is executed you need to match the key and machine code combination