Засовывать может каждый как хочет - но вот

Засовывать может каждый как хочет - но вот указанная команда берет из DMI. Формирование пула DMI - это отдельный разговор.
Его формат и чтение - стандартно.
А вот формируется он в общем случае динамически и как именно и откуда берется то или иное значение - знает тот, кто "засовывает".


Что такое "не в BIOSе"? Код BIOS/микросхема (где кроме кода BIOS еще кучка всего)/etc?

Цитата:
Возможно что-то другое с мамки можно взять за основу защиты ПО?

Нормально - TPM (aka Trusted Platform Module). Но вообще - сдается мне, Вы ходите по старым добрым граблям.
Самопальная "Основа защиты ПО" на базе банальной проверки значения параметра отвязывается за час работы нормального спеца (поверьте, Вы не придумаете ничего нового).
Да и привязка "левого" софта к самому компу - IMHO, концептуально неправильно. Сдохла та же мать - и сразу куча проблем у клиента.

S/N материнской платы - стоит ли использовать его для защиты разработанного ПО?