Получение уникального кода компьютера
Необходимо получить уникальный код компьютера, который бы был постояным и не зависел от переустановки Windows (XP, Vista, 7), установки одной или нескольких виртуальных машин.
Разработка на C++.
Приветствуются разработчики, уже решавшие подобную задачу.
Дополнительные комментарии:
Есть программный продукт, который пользователь устанавливает себе на компьютер, запускает его и получает код. Задача в том, чтобы пользователь путем манипуляций с переустановкой ОС, сменой ОС, а также установкой виртуальной машины (на виртуальных машинах код должен быть такой же, который выдает основная ОС) не смог изменить выдаваемый код.
Код например может быть привязан к серийному номеру жесткого диска. Важно также, что круг пользователей будет очень широк и программа должна быть универсальна. Все пользователи будут с самыми разными версиями ОС, настройками ОС и т.п.
В идеале конечно - получать серийник жесткого диска, независимо от типа интерфейса самого диска, причем на любой ОС (32/64 xp, vista, 7) и без администраторских прав!
Внимание! Бюджет повышен!