Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » bios id

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

AlIv

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет! Кто-нибудь может подсказать как узнать BIOS ID (под  WinNT, Win9x)? Желательно на Delphi.

Всего записей: 1 | Зарегистр. 09-05-2004 | Отправлено: 22:05 10-05-2004
dotBY



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ага, сабж актуален, если можно, то и под .NET - очень уж надо защиту проги сделать (привязку к биосу, а можно и к серийнику винта)

Всего записей: 164 | Зарегистр. 19-08-2003 | Отправлено: 23:35 10-05-2004
Serjik



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Похоже это суперсекретная технология, ее или никто не знает, или знают и молчат, чтоб не выдать супертайну!

Всего записей: 471 | Зарегистр. 03-08-2002 | Отправлено: 11:01 28-07-2004
redp

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
написать свой vxd (для Win9x) или .sys (для всего остального)
например в консультант+ так привязка к номеру BIOSа и сделана - можешь их драйвер заюзать

----------
помни - ты с потрохами принадлежишь государству

Всего записей: 514 | Зарегистр. 16-06-2003 | Отправлено: 11:02 28-07-2004
Sleepwalker



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ты уж разберись, под какой ты виндой... все после NT доступ к БИОС блочат...
В NT/2000/XP не получится прочитать значения прямо из BIOS, однако, ничего не мешает нам считать нужные значения из реестра.
 
в 9х:
 
procedure TForm1.Button1Click(Sender: TObject);
begin
 with Memo1.Lines do
 begin
  Add('MainBoardBiosName: '+string(Pchar(Ptr($FE061))));
  Add('MainBoardBiosCopyRight: '+string(Pchar(Ptr($FE091))));
  Add('MainBoardBiosDate: '+string(Pchar(Ptr($FFFF5))));
  Add('MainBoardBiosSerialNo: '+string(Pchar(Ptr($FEC71))));
 end;
end;
 
сразу скажу - не проверял
 
а если действительно под 2000-ой надо вытащить - то только драйвер на нулевом кольце...  


----------
...или я ничего не понимаю в этой жизни... или понимаю слишком хорошо...

Всего записей: 1957 | Зарегистр. 19-10-2002 | Отправлено: 11:42 28-07-2004
Serjik



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sleepwalker

Цитата:
а если действительно под 2000-ой надо вытащить - то только драйвер на нулевом кольце...

А у винды соответствующих API'шных функций неужели нет?

Всего записей: 471 | Зарегистр. 03-08-2002 | Отправлено: 01:59 29-07-2004
Sleepwalker



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Serjik
не видел... может если поискать - и есть

----------
...или я ничего не понимаю в этой жизни... или понимаю слишком хорошо...

Всего записей: 1957 | Зарегистр. 19-10-2002 | Отправлено: 15:58 30-07-2004
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » bios id


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru