Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];

Вниз

Серийный номер микросхемы BIOS..   Найти похожие ветки 

 
CORSAiR   (2002-04-24 11:37) [0]

Привет всем..

Можно ли как то выцепить серийный номер микросхемы(FLASH) BIOS?

С Уважением,
Игорь.


 
DC-AC   (2002-04-25 08:07) [1]

На корпусе посмотри, там наряду с типом микросхемы есть другие цифирки. Может за серийный номер сойдёт...
Не принято так защищать программы, привязываясь к оборудованию. Зайди на сайт Alladin, у них есть наборы для разработчика с LPT и USB ключами. Неохота платить денежки - разрабатывай свой. Чем оригинальнее будет решение, тем надёжнее защита. Сам сейчас этим занимаюсь.


 
Anatoly Podgoretsky   (2002-04-25 09:17) [2]

А ты уверен, что у БИОС такое есть?
По моим сведения только пара производителей делает серийные номера для своих БИОС, но они не сообщают где и как они хранятся, делается это с целью защиты от кражи компьютера и для поддержки покупателя, а ты явно хочешь делать не для этих целей.


 
jonik pegas   (2002-04-25 14:54) [3]

Серийный номер микросхемы FlashBios или прошивки Bios?
Что касается микросхемы BIOS то серйных номеров доступных для программного чтения а не на корпусе у них нет. Можно привязыватся к дате прошивки BIOS.


 
Anatoly Podgoretsky   (2002-04-25 15:03) [4]

jonik pegas © (25.04.02 14:54)
Пара бренднейм делает это, но это исключение.


 
CORSAiR   (2002-04-26 07:29) [5]

Мне нужен был серийный номер микросхемы, который я даю при прошивке микросхемы на программаторе. Дело не в защите программы, а в вытягивании из компа какого-либа уникального номера для присвоения сетевого номера компьютеру атоматически.
Программная генерация отпадает. Систему постоянно меняют и переразмечаюта номер должен оставаться тотже.. Ключи Alladin тоже не подходят по нескольким причинам. Сетевой карты нет (мак адрес не вытянуть). Может номер процессора?


 
DC-AC   (2002-04-26 08:31) [6]

>серийный номер микросхемы, который я даю при прошивке микросхемы на программаторе

Насколько я знаю про алгоритмы работы программаторов, нет там такого. Есть т.н. "Chip ID" - идентификатор ТИПА и ПРОИЗВОДИТЕЛЯ микросхемы.

>Дело не в защите программы

А в чём ?


 
CORSAiR   (2002-04-26 10:49) [7]

>Насколько я знаю про алгоритмы работы программаторов, нет там
>такого. Есть т.н. "Chip ID" - идентификатор ТИПА и
>ПРОИЗВОДИТЕЛЯ микросхемы.

есть такое... к примеру посмотри описание к программатору labTool-48

>Дело не в защите программы
>А в чём ?

Прочти внимательней мое предыдущее сообщение.



 
DC-AC   (2002-04-26 10:58) [8]

Нет, я не байрон :-)
Не сисадмин я, а "железячник", поэтому "сетевое имя" мне ни о чём не говорит. У нас например в сетке компы называются так, как прописано в свойствах сети, параметр "Идентификация " :-) Может быть я слишком туп для понимания таких вещей :-)
Кстати, здесь частенько говорится про MAC-адрес сетевой карты... А ?


 
CORSAiR   (2002-04-26 11:02) [9]

>поэтому "сетевое имя" мне ни о чём не говорит.
А оно и не должо тебе ничего

>Кстати, здесь частенько говорится про MAC-адрес сетевой
>карты... А ?

Ты будешь читать все сообщение до конца или нет?!!!!


 
Anatoly Podgoretsky   (2002-04-26 12:47) [10]

Ну так без понятия "сетевого" номера трудно что либо сказать.


 
CORSAiR   (2002-04-26 13:25) [11]

нет... не трудно... нужен просто уникальный набор цифр ;) все-равно откуда... можно было бы с винчестера брать серийный номер,
но ... нужно чтоб работало под всеми виндами... а это накладно...


 
DC-AC   (2002-04-26 13:58) [12]

Да ничего накладного, просто либо копать в сторону smartvsd.vxd либо перетрясти всю конференцию, по многочисленным просьбам горе-защитников своих программ тема серийного номера винта проскакивает не реже, чем тема MAC-адреса. Если влом :-) и то и другое, свистни мне в мыло, отправлю функцайку...
Да, кстати, а винты у вас не меняют так же часто, как и ОС ???


 
CORSAiR   (2002-04-26 14:09) [13]

Вот единственно, что более-менее стабильно так это винты....
DC-AC: кинь функцию на mailto: yachting2000@mail.ru посмотрю...

tnx...


 
DC-AC   (2002-04-26 16:32) [14]

Значит влом... Смотри почту.


 
VEG   (2002-04-26 17:12) [15]

Вот пример как можно даты БИОС материнской платы и видеокарты выдрать.
То же самое можно с названием производителя и версией.
В WinNT приходится читать не из ПЗУ а из реестра но это достаточно надежно
- соотв ключи WinNT закрывает на запись и обновляет при каждом старте (?).
Для Win9x можешь хоть весь БИОС напрямую читать.

Получить заводской номер винчестера (не тот что getvolumeinfo дает) ИМХО
невозможно - порты IDE даже Win9x блокирует.

typeT
> OSisNT then begin with TRegistryRO.Create do
try RootKey := HKEY_LOCAL_MACHINE;
if OpenKeyRO (SystemKey) then
begin
s := ReadString (BiosDateParam);
end;
finally
Free;
end; { of try}
end
else
(VideoDatePtr + 60 + 250);
Move (p^, s[1], 255);
if pos("/", s) > 2 then s := copy (s, pos("/", s) - 2, 8);
end; except FillChar (s[1], 8, "9");
end; { of try}
Result := copy (s, 1, 2) + copy (s, 4, 2) + copy (s, 7, 2);
end;
unit WAPIInfo;interfaceuses Registry, SysUtils, Window
b>if s = "SERVERNT" then OSStr := OSStr + " Server 3.5 & hi"
else if s = "LANMANNT" then OSStr := OSStr + " Advanced server 3.1";
Reg.Free;
end;
end;
with OSVerInfo do OSStr := OSStr + Format (" %d.%d (выпуск %d)",
[dwMajorVersion, dwMinorVersion, LoWord(dwBuildNumber)]);
end;f
unction OSisNT : 24]);
end;
end.

PS Возможно, эти процедуры не всегда дату возвращают ;)
но то что практически всегда для разных материнских/видео
плат возвращаются разные значения - проверено, что мне
собственно и требовалось.




Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.006 c
7-58354
Y_Vovan
2002-04-26 10:29
2002.07.18
Как програмно создать юзера с паролем в Win98,Nt,W2K,Xp


1-58172
alex-ran
2002-07-05 13:31
2002.07.18
Запуск проги с параметрами


4-58379
Serd_hhc
2002-05-18 06:21
2002.07.18
CreateThread(...


1-58083
Guerrillero Che
2002-07-08 11:26
2002.07.18
Освобождение памяти ?


1-58216
Doctor Deejay
2002-07-06 19:29
2002.07.18
Как сделать шустрый ProgressBar с шагом в 1% ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский