[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: уникальная идентификация экземпляров устройств компа



On Wed, Apr 16, 2003 at 09:58:37AM +0400, Victor B. Wagner wrote:
> On 2003.04.16 at 10:48:58 +0500, Vlad Harchev wrote:
> > 3) Хранятся ли где-либо еще какие-либо серийные номера в x86 железе и
> >     как их можно под линуксом узнать?
> 
> Единственное, на что РЕАЛЬНО можно рассчитывать, это серийный номер
> процессора. Который добывается из него одной инструкцией.

В процессорах выше PII (или даже PIII) этой инструкции уже нету. Спасибо
интелу, блин..

> Обращение к любой другой железяки потребует системного вызова.
> А там где есть системный вызов, есть LD_PRELOAD, или возможность
> подредактировать драйвер в ядре. Читайте тьюринговскую лекцию
> одного из отцов-основателей - Кена Томпсона по-моему.
> Или Кернигана

Системные вызовы в юниксах вызываются через прерывания - их не перехватить
кроме как подменив ядро ОС.
Через LD_PRELOAD можно перехватить libc-обертки для них.
 
> > Этот вопрос меня интересует в целях привязки софта к конкретному серверу.
> 
> Поубивал бы! Железо нынче штука ненадежная, его постоянно менять
> приходится.

Ну это зависит от обстоятельств. Если железо менять разрешено только вендору
софта, то никаких осложнений это не принесет.
-- 
 Best regards,
  -Vlad



Reply to: