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




Вниз

Серийный номер материнской платы 


Leon   (2001-08-23 22:17) [0]

Подскажите пожалуйста как средствами Delphi получить серийный номер материнской платы ?



Anatoly Podgoretsky   (2001-08-24 01:06) [1]

Черную кошку, в темной комнате, где ее нет



Evgen   (2001-08-24 10:46) [2]

>> Черную кошку, в темной комнате, где ее нет <<

Как поэтично!
А реализовать слабо?


--------------------------------------------------------------------------------



Макс   (2001-08-24 11:01) [3]

Видимо слабо ему...



Anatoly Podgoretsky   (2001-08-24 12:06) [4]

Конечно слабо, а тебе?
И испытать на большом количестве плат.



Desdechado   (2001-08-24 18:15) [5]

И с какого именно места материнки снимать номер?
С биоса можно попробовать, конечно, но это номер биоса, а не материнки. Да и все они разные...



Anatoly Podgoretsky   (2001-08-24 22:04) [6]

Я прокоментирую это в тоне своей рекомендации.

в темной комнате, - место неизвестно, для тех БИОС где такое понятие существует

где ее нет - не встречались такие



Anonim   (2001-08-25 07:42) [7]

Я делал одно время закладку на
номер из биоса но
потом нарвался в универе на пертию тачек
в которых номер был одинаковый :-(



Leon   (2001-08-25 12:26) [8]

Дело в том что этот номер храниться . . . где, незнаю. При загрузке компа выдается отдельно как версия BIOS так и серийка материнки. А раз выдается, значит где-то прошита и возможно как-то ее можно считать программно . . . а вот как ???



Anatoly Podgoretsky   (2001-08-25 12:34) [9]

Ты уверен, что тебе выдается именно _серийный_ номер, а не внутренний номер биоса, идентификатор конкретного билда.
Да и зачем тебе его читать ты его и так знаешь.



Leon   (2001-08-25 14:59) [10]

Естественно.
Нечто вида i440BX-8671-2A6............... и т.д. и т.п.
А нужен он для уникальности машины, т.е. чтобы программно отличать одну машину от другой . . . зачем - это уже другой вопрос.



Anatoly Podgoretsky   (2001-08-25 20:55) [11]

Вот теперь точно можно скажать, что это не серийный номер, а идентификатор конкретной модели биоса, он не уникальный. Где расположен, как записан неизвестно, на это стандарт отсутствует.

Зачем тебе нужно пускай другой вопрос, но кто мешает прописать на этой машине что нибудь для различений?



MaxT   (2001-08-26 00:42) [12]

Уважаемые а чего вы копья ломаете, есть или нет?
Tools"а под названием Sisoft Sandra Pro выдает информацию о материнках. Да ID = FFFF... FFFF...
но расширенная информация по материнке у нее есть!



Anatoly Podgoretsky   (2001-08-26 10:47) [13]

Так это же не серийный номер, а ID он не уникальный.
С ним тоже достаточно просто, у них есть база по материнским платам :-)
Но у него задаяа проще, он хочет различать машины, тут уже богатое поле для деятельности и необязательно лезть в железо.



vasco   (2001-08-26 22:57) [14]

>Leon
Ты программу на CD будешь выдавать на гора? Если да, привяжи к номеру CD (как один из вариантов)...



Leon   (2001-08-27 11:20) [15]

Нужно чтобы программа работала только на некоторых конкретных машинах. Конечно можно написать программу, которая прописывает где нибудь что нибудь, а потом другая если не находит этого, то не работает. Но это если я же и буду запускать первую прогу на нужных машинах, а это не предусмотренно. Запускать будут другие люди, которые могуть применить первую прогу на тех машинах, на которых им нужно.
Может привязаться к MAC адресу сетевухи? Хотя конечно сейчас некоторые из них делают с возможностью перепрошивки MACа, но все же вероятность встречи машин с одинаковым MAC очень мала, а в одной сети такие машины даже не будут работать.
Тогда следующий вопрос, как из Delphi получить MAC адрес сетевой карты машины ?



Anatoly Podgoretsky   (2001-08-27 12:22) [16]

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

Потом привязка по железу ни как тебе не поможет "Запускать будут другие люди, которые могуть применить первую прогу на тех машинах, на которых им нужно"

Допустимая привязка по железу - это использование аппаратных ключей.



savva   (2001-08-27 18:22) [17]

А насчет МАС адреса - почитай статьи Lel"а про защиту программ - там сказано как этот адрес получить.
Удачи!



22606   (2001-08-28 12:45) [18]

Согласен с Anatoly Podgoretsky © в вопросе привязки по железу.
Пользовался этим еще лет 7 назад еще под ДОС, но быстро понял, что в период постоянных апргрейдов все это ненадежно...
Посмотри в Советах Валентина Озерова там много всяких привязок (к серийным номерам винчестеров, дате БИОС, меткам томов и т.д. - правда все нужно проверять, так как что работало под ДОС на Паскале может Виндовс и не разрешить), но повторюсь, сам скоро поймешь какая это морока. Да и обойти в конце концов такую защиту просто.
А если касаться вопросов этики то корректнее будет привязаться к имени компьютера в сети или имени пользователя/организации, на которое зарегистрирован Win, тем более, что эту информацию можно достать меньшей кровью. Примеры ищи там-же (В.Озеров или по Faq-ам).
Да и в ракурсе изменения этих данных после апгрейда, вероятность, что и с новым винтом (материнкой, видеокартой и т.п.) Вася останется Васей гораздо больше, чем вероятность того, что совпадет номер винта, доставшийся тебе так нелегко :-))) и Вася не будет тебя мучить вопросом, почему у него перестала работать программа.



Anatoly Podgoretsky   (2001-08-28 14:44) [19]

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



hellEVIL&reg   (2001-09-29 05:10) [20]

ано тебе надо если да то в биосе все храниться!!!



Anatoly Podgoretsky   (2001-09-29 18:19) [21]

Опять начинаем, укажи где в БИОСЕ хранится, то что отсутствует в природе (про серийный номер).




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




Наверх





Память: 0.76 MB
Время: 0.026 c
1-42421           @andrew               2001-12-26 16:42  2002.01.14  
Привет Всем. Есть вопросик по TStringGrid.


14-42551          Jey                   2001-10-30 22:03  2002.01.14  
ЗА СТЕКЛОМ


1-42490           Dodge                 2001-12-25 02:33  2002.01.14  
NMHTTP и MEMO


4-42638           Jazzy$                2001-11-10 23:17  2002.01.14  
Фокус ввода.


6-42538           Evgeniy_S             2001-10-16 17:53  2002.01.14  
Indy