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

Вниз

Возможно ли определить серийник CD-R   Найти похожие ветки 

 
EXE   (2004-08-04 08:10) [0]

Возможно ли определить серийник CD-R
который является уникальным, но не номер записи сесии


 
AlexMIx ©   (2004-08-04 09:59) [1]

CD может иметь или не иметь серийный номер и/или универсальный код продукта (Universal Product Code). MCI-расширение Windows предоставляет эту информации с помощью комманды MCI_INFO_MEDIA_IDENTITY command. Эта команда возвращает уникальную ID-строку.
Пример:

uses MMSystem, MPlayer;

procedure TForm1.Button1Click(Sender: TObject);
var
  mp : TMediaPlayer;
  msp : TMCI_INFO_PARMS;
  MediaString : array[0..255] of char;
  ret : longint;
begin
  mp := TMediaPlayer.Create(nil);
  mp.Visible := false;
  mp.Parent := Application.MainForm;
  mp.Shareable := true;
  mp.DeviceType := dtCDAudio;
  mp.FileName := "D:";
  mp.Open;
  Application.ProcessMessages;
  FillChar(MediaString, sizeof(MediaString), #0);
  FillChar(msp, sizeof(msp), #0);
  msp.lpstrReturn := @MediaString;
  msp.dwRetSize := 255;
  ret := mciSendCommand(Mp.DeviceId, MCI_INFO, MCI_INFO_MEDIA_IDENTITY,
        longint(@msp));
  if Ret <> 0 then
     begin
        MciGetErrorString(ret, @MediaString, sizeof(MediaString));
        Memo1.Lines.Add(StrPas(MediaString));
     end
  else
     Memo1.Lines.Add(StrPas(MediaString));
  mp.Close;
  Application.ProcessMessages;
  mp.free;
end;
end.


 
Ded Moroz ©   (2004-08-05 00:47) [2]

Эта строка НЕ УНИКАЛЬНА!!! Любая программа клонирования компактов при создании копии CD 1:1 копирует и эту строку (Nero например).
2 AlexMIx  >> можешь не надеяться :(( в болванке нет НИЧЕГО УНИКАЛЬНОГО. КОПИРУЕТСЯ ВСЕ. К сожалению...


 
Izyum ©   (2004-08-05 01:00) [3]

Ded Moroz ©   (05.08.04 00:47) [2]

Разреши с тобой не согласиться: буквально два дня назад наступил на грабли с дисками, защищенными... точно не помню - завтра, если не забуду до утра отпишу точное название "защиты". Да скопировалось все один в один... Вот токо игруля не захотела принимать код с оригинальной болванки с дикими криками...

ЗЫ: то ли Star Forse, то ли как-то еще


 
Sanek_metaller ©   (2004-08-05 07:24) [4]

StarForce можно найти на дисках от компании Акелла.
Но еще есть и др способы,например диск WarCraft3 Frozen Throne.
Там без всякого сканирования говорит:"Вставь ОРИГИНАЛЬНЫЙ диск".


 
EXE   (2004-08-05 10:17) [5]

Мастера
Приведёный код выше показывает уникальный код или ID-строку
просто дело в том что он (код) меняется при каждой записи CD
Вот в чем проблема не возможно узнать ID-строку до записи а при следующей сесии записи он меняется


 
Alex Konshin ©   (2004-08-05 11:59) [6]

Генери серийный номер используя этот ID и наклеивай его на коробку. Приложение будет проверять соответствие серийного номера и этого ID.
Всего делов-то.


 
lock95 ©   (2004-08-06 14:57) [7]

Все ломается и клонируется, хоть что там наклеивай и хоть куда.
Даже Fors3 трещит от проги Алкоголь 120%, а вы про какой то ID говорите ;)...



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

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

Наверх





Память: 0.47 MB
Время: 0.043 c
14-1093721449
Vasya.ru
2004-08-28 23:30
2004.09.19
Проиграли Китаянкам...


1-1094122125
Jiurasrasr
2004-09-02 14:48
2004.09.19
Где находится unit в котором можно написать Application.OnActiva


3-1093259863
ydv
2004-08-23 15:17
2004.09.19
Триггеры, старое и новое значение поля


3-1093324233
Janbolat
2004-08-24 09:10
2004.09.19
Как поймать момент дублирования индекса?


14-1094039862
Rule
2004-09-01 15:57
2004.09.19
Программа по конвертированию CHM файлов в RTF или DOC





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский