Mfcer__, как я могу судить по собственному опыту, нынче защита программ привязывается, в основном, к носителю (для массового распространения) и к аппаратным ключам (для мелкосерийных дорогих продуктов). И тот и другой метод не дает 100% гарантии: взломать можно все.
Привязываться к особенностям самого железа имеет смысл, imho, только если поставляется готовый аппаратно-программный комплекс. Если же поставляется дистрибутив, то что мешает поставить его на несколько машин?
Кстати, интересным решением является, в случае обнаружении отсутствия ключа или обнаружения взлома, незаметная сразу и трудно поддающаяся систематизации порча данных программы и файлов, обрабатываемых или генерируемых ею.
Примером может сужить защита встроенная в игру X2:The thread. Есть взломанные копии, которые вполне работоспособны, но так же есть данные о том, что логика игры и сюжетная линии при этом немного меняются, а так же есть слухи, что и отгрузки могут со временем отказать. Получается, что потратив кучу времени на игрушку, со временем, можно получить шиш. Разве знание таких перспектив не стимулирует покупку оригинального дистрибуива? Правда, и защищенный диск научились копировать...