Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

Защита CD от копирования   Найти похожие ветки 

 
Igorek ©   (2004-09-27 18:26) [0]

Поделитесь из личного опыта, что лучше использовать.
Что б не брал VirtualCD, CloneCD, etc.


 
Jeer ©   (2004-09-27 18:27) [1]

Не пользоваться CD


 
Igorek ©   (2004-09-27 18:35) [2]


> Jeer ©   (27.09.04 18:27) [1]
> Не пользоваться CD

А менее радикально?


 
Amoeba ©   (2004-09-27 18:36) [3]


> А менее радикально?

Это уже будет денег стоить, возможно не малых...


 
Igorek ©   (2004-09-27 18:41) [4]

Ок. Упрощу вопрос.
Есть ли на чистом типичном CD-R уникальная для данного диска инфа, которую можно прочитать?


 
Mim1 ©   (2004-09-27 19:01) [5]

Ну типа starforce используйте.


 
DiamondShark ©   (2004-09-27 19:02) [6]


> Есть ли на чистом типичном CD-R уникальная для данного диска
> инфа, которую можно прочитать?

Если есть что-то, что можно прочитать, значит это можно сохранить и воспроизвести.
Ы?


 
Mim1 ©   (2004-09-27 19:07) [7]

Наверное он имеет ввиду какуюто заводскую инфу, которую простым рекордером не нанести.
Хотя эмуляторы сногу эмулировать это :)


 
Igorek ©   (2004-09-28 11:14) [8]


> Mim1 ©   (27.09.04 19:07) [7]
> Наверное он имеет ввиду какуюто заводскую инфу, которую
> простым рекордером не нанести.
> Хотя эмуляторы сногу эмулировать это :)

Ну есть вроде возможность определить - CD drive физический или эмулятор. Да, я говорю именно о заводской инфе.


 
KilkennyCat ©   (2004-09-28 11:19) [9]

гвоздь и молоток.


 
КаПиБаРа ©   (2004-09-28 11:23) [10]

Igorek ©   (28.09.04 11:14) [8]
Проверить наличие процессов, библиотек в памяти.
Проверить тип CD (какой фирме принадлежит).
Проверить скорость доступа к различным секторам/файлам.

=======================================
Из мечты можно сделать варенье.
Нужно только добавить фруктов и сахара.
=======================================


 
Amoeba ©   (2004-09-28 11:26) [11]

На IXBT была информация о таком способе защиты. Суть дела примерно такова. Некая фирма делает и продает специальные (не дешевые) болванки (обычные не подойдут). Делается запись, после чего тебе за деньги высылается какой-то код, на основании которого специальной прогой на CD что-то дописывается. Точно не помню, но вроде бы каждая болванка имеет свой уникальный заводской идентификатор.


 
АлексейК   (2004-09-28 11:28) [12]

Все равно если диск читаетается значит информацию с него перенести можно.


 
vecna ©   (2004-09-28 11:29) [13]

starforce3


 
SPeller ©   (2004-09-28 14:42) [14]

Угу, starforce юзайте. Правда, с такого диска даже рабочий бэкап не сделаешь, что нарушет действующее законодательство.


 
VID ©   (2004-09-28 16:47) [15]

SPeller ©   (28.09.04 14:42) [14]
Ну знаешь, для кого-то это рабочий бэкап, а для кого и пиратская копия ;)


 
SPeller ©   (2004-09-28 17:31) [16]


> Ну знаешь, для кого-то это рабочий бэкап, а для кого и пиратская
> копия

Но законом ведь предусмотрена одна копия на случай краха установленного продукта :) Вот не стало у меня диска, а сохранились полностью файлы, и всё - можно удалять спокойно - не станет это работать.

Хотя... От starforce есть один проверенный вариант - это любым, даже самым простым способом снять образ диска, завиртуалить его и отключить в компе все сидиромы (физически или в биосе).


 
panov ©   (2004-09-28 17:34) [17]

Ответ ведь дали -
KilkennyCat ©   (28.09.04 11:19) [9]


 
WondeRu ©   (2004-09-28 17:41) [18]

KilkennyCat ©   (28.09.04 11:19) [9]
гвоздь и молоток.


замечательный способ! записываем на диск 100 мб всякого бреда, корябаем диск у первых дорожек, потом анализируем этот большой файл на нечитаемость, делаем из этого какой-нить CRC! Затем записываем Вашу прогу, которая будет анализировать 100 Мб файл и CRC! Вот вам и уникальность!;)


 
Igorek ©   (2004-09-28 18:12) [19]


> WondeRu ©   (28.09.04 17:41) [18]
> KilkennyCat ©   (28.09.04 11:19) [9]
> гвоздь и молоток.
>
> замечательный способ! записываем на диск 100 мб всякого
> бреда, корябаем диск у первых дорожек, потом анализируем
> этот большой файл на нечитаемость, делаем из этого какой-нить
> CRC! Затем записываем Вашу прогу, которая будет анализировать
> 100 Мб файл и CRC! Вот вам и уникальность!;)

Дело не просто в уникальности. А в невозможности ее воспроизведения. В данном случае все легко сэмулировать или скопировать. Нет?


> КаПиБаРа ©   (28.09.04 11:23) [10]
> Проверить тип CD (какой фирме принадлежит).

А как не подскажешь?

И вообще насчет защиты от копирования.
1) Вообще странно, что компакт диски CD R/RW не имеют серийного номера. Как обычно железо имеет. Напр. жесткий диск.
2) Если бы в Винде была функция извлечения этого номера
3) Если бы в Винде была функция определения эмулятор-физ. привод

Тогда защита стала бы тривиальной.


 
Igorek ©   (2004-09-28 18:29) [20]

Кстати СтарФорс3 уже ломают - есть эмулятор и можно скопировать (на одном форуме поведали)

Короче защита от копирования на нынешнем этапе развития CD-R, Windows, CD drive бесперспективна и нерентабельна на малых тиражах и небольшой стоимости ПО. Я так понимаю.

Остается вариант с активацией ПО и привязкой к железу. Наверно его оставим.
Но возникает проблема с подделкой дисков. Если прямо на диск или в коробку ставить серийный номер для активации, то тогда надо его защитить от подделки. Тогда надо напр. голограму. Ее уже нерентабельно будет подделывать.
Также есть проблема с лимитом инсталяций по одному серийному номеру. Одна контора в Украине дает 3 инсталяции. Если больше - надо убедительно пояснить причины или выслать факсом запрос с печатью и пописью.

Так что нету совешенного метода... :-(


 
DiamondShark ©   (2004-09-28 18:40) [21]


> Так что нету совешенного метода... :-(

Конечно. Все, что можно читать -- можно и воспроизвести.


 
КаПиБаРа ©   (2004-09-29 07:25) [22]

Igorek ©   (28.09.04 18:12) [19]
> Проверить тип CD (какой фирме принадлежит).
А как не подскажешь?


Из наименования CD-Rom в свойствах системы - оборудовании.

Могу предложить еще такие способы.
Обращаемся к файлам/секторам записаным в начале и конце диска и замеряем среднее время доступа. Будет работать если в эмуляторе не предоставляется выбот скорости CD-Rom.

При обращении к CD контролируем к каким файлам происходит обращение (для примера см. FileMon). Если выясняется что при обращении к CD происходит чтение из большого файла на HDD, то это явно эмулятор. Как реализовать не знаю.

Если ПО не массовое, то можно по оборудованию генерить код, а ключь сообщать мылом или по телефону. У нас используются такие программы.

=======================================
Мелочи тревожат нас более всего:
легче увернуться от слона, чем от мухи.
(Генри Шоу Уилер)
=======================================


 
Igorek ©   (2004-09-29 13:12) [23]


> КаПиБаРа ©   (29.09.04 07:25) [22]
> Igorek ©   (28.09.04 18:12) [19]
> > Проверить тип CD (какой фирме принадлежит).
> А как не подскажешь?
>
> Из наименования CD-Rom в свойствах системы - оборудовании.

Я имел ввиду диск в приводе а не сам привод.


 
Koala ©   (2004-09-29 16:07) [24]

Как узнать серийный номер аудио CD

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.

http://delphirus.com.ru/delphi-sovetid-635.html


 
WondeRu ©   (2004-09-29 16:08) [25]

2Igorek ©
используй Хаспы


 
Igorek ©   (2004-09-29 18:32) [26]


> Koala ©   (29.09.04 16:07) [24]

Ты забыл добавить:
"Отец-программист сидит у телевизора. Сынок возится с компьютером. Через некоторое время сынок подбегает к папе:
- Папа! А что значит надпись "Формат диск C камплит?"
(с) DelphiWorld
:-)

Вобщем читал я эту статью. Только вот аудио дисками мы не занимаемся. :)



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

Текущий архив: 2004.10.17;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.038 c
3-1095766322
Adnrei
2004-09-21 15:32
2004.10.17
Microsoft SQL Сервер


1-1096895161
Losik
2004-10-04 17:06
2004.10.17
Есть ли функция вывода большого integer в формате с пробелами?


8-1090520556
RedLord
2004-07-22 22:22
2004.10.17
delphiX - DXdraw


14-1096358441
КаПиБаРа
2004-09-28 12:00
2004.10.17
А что у Вас в последнее время происходило хорошего?


6-1091766035
race1
2004-08-06 08:20
2004.10.17
idhttp.onwork