Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Серийный номер диска [D5]


Stuart ©   (2002-08-09 15:22:00) 

Хочу организовать простейшую защиту путем привязки к серийному номеру диска. Вопрос - как определить его и как связать его с регистрационным номером?


Raiv   (2002-08-12 08:33:00) [1]

Все что Вы пишете - хорошо. Но проблема в том, что при каждой записи на CD-R номер CD-диска создается новый! Так, что когда ты свою прогу привяжешь к определенному номеру CD и запишешь ее на этот CD - номер его уже будет другим. И твоя прога не будет работать. Не изменяется номер только если ты будешь писать на СD-RW с помощью Adaptec DirectCD.


PC_Maniac   (2002-08-11 01:33:00) [2]

To Rem:
GetVolumeInformation возвращает структуру, содержащую серийник
логического диска (Volume), а не физического устройства.
Смотрите в MSDN функции CreateFile и DeviceIOControl
подробнее - мылом.


Anatoly Podgoretsky   (2002-08-10 10:17:00) [3]

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


Слесарь Матерящийся   (2002-08-10 10:10:00) [4]

Серийный номер тома можно легко прописать через редактор диска.
Или даже через debug.com.
:)


Anatoly Podgoretsky   (2002-08-10 10:00:00) [5]

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


Rem   (2002-08-10 09:42:00) [6]

В одном из параметров возвращает серийный номер тома:
functionGetVolumeInformation(..., LPDWORD lpVolumeSerialNumber,...): boolean;


Ученик   (2002-08-09 15:57:00) [7]

http://www.sources.ru/cpp/system/devid.shtml,
шифровать серийный номер, он и будет регистрационным номером,
но останется проблема со SCSI


Наверх

Титульная страница Поиск, карта сайта Написать письмо