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

Вниз

Защита 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.52 MB
Время: 0.066 c
1-1096876425
Vir
2004-10-04 11:53
2004.10.17
SelectDirectory


1-1096369568
Yura
2004-09-28 15:06
2004.10.17
Несколько экземпляров одной и той же формы???


1-1096560712
Cosinus
2004-09-30 20:11
2004.10.17
Переопределение DrawCell в StringGrid... Запутался совсем...


3-1095748232
daron
2004-09-21 10:30
2004.10.17
Помогите настроить службу Sybase SQL


14-1095841078
Unknown_User
2004-09-22 12:17
2004.10.17
Поймали, что делать??





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