![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Серийный номер диска [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