Форум: "Система";
Текущий архив: 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