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

Вниз

Помогите с защитой CD от копирования   Найти похожие ветки 

 
Valera   (2004-08-16 15:20) [0]

Здравствуйте! Я пишу программу на Delphi, которая должна работать только с CD, т.е. возможность работы ее копии на жестком диске исключается. Вот с этим у меня и возникли проблемы. Как мне осуществить проверку наличия диска в CD-Rom’е (защита от копирования на жесткий диск), и как проверить тот ли диск в нем находится (защита от копирования CD 1 в 1). Помогите, кто, чем сможет.


 
Sun bittern ©   (2004-08-16 15:51) [1]

Да, популярная тема. Поищите по форуму, может ветки остались.
А так StarForce, но Alcohol 120% ему в этом помешает :)


 
surkis   (2004-08-16 16:34) [2]

При запуске программы можно с Application.Exename провирять тип носителя жосткий диск, сидюк, и т.д. Если не сидюк не гаси прогу. А вот с защитой от копирования самому интересно.


 
Sun bittern ©   (2004-08-16 19:30) [3]

провирять тип носителя жосткий диск,

Virtual CD :^)


 
TUser ©   (2004-08-16 21:57) [4]

Проверять серийный номер CD. Записывать на каждую болванку копию проги, которая может работать только с данной болванки. Только не спрашивай меня как проверить номер - я не знаю. Честно.


 
KSergey ©   (2004-08-17 09:08) [5]

Помнится когда-то давно рассказывалось о том, что можно наносить дефект на CD, на каждый индивидуально (2 раза в одно место взяко не попасть ;)
Потом сканировать где дефект и прописывать на диск.
Хотя тут оборудование спец. явно понадобится.. (нанести дефект - это лазером по хорошему.
Но опять же наверняка есть соотв. эмуляторы, которые подобные сбои эмулировать умеют...


 
Zabludshiy   (2004-08-17 13:21) [6]

StarForce, однозначно. Последний (кажется 6-й, точно не помню) ломаным не видел. Даже игруху им защищеную пришлось лицензионную покупать. Правда для него нужны какие-то специальные диски кажись, и не уверен что на простом резаке её запишешь... Но если серьёзно хочеш защитить свою прогу, попробуй в гугле поискать, там должно быть о нём подробней.


 
Алхимик ©   (2004-08-17 13:54) [7]

Сам не пробовал.

Cпособ защиты программы от несанкционированного копирования.
Зависимости: windows
Автор:       Павел Озерский, ozerski@list.ru, ICQ:197794637, СПб
Copyright:   Собственное написание (Павел Озерский)
Дата:        11 сентября 2003 г.

Дробим прогу на exe и несколько DLL-ей, функциям в DLL-ях даем одинаковые public"и, а названия DLL-ям даем длинные, притом начальные части названий должны совпадать, так, чтобы короткие имена отличались только числом после тильды. Вот по коротким-то именам мы их вызывать и будем. А число после тильды, как известно, зависит от порядка копирования файлов на диск, при стирании файлов с "промежуточными" номерами не меняется и при копировании не воспроизводится. Так что, копируя в "неалфавитном порядке", перемежая рабочие DLL-и с "заглушками" (потом их можно стереть), легко можно добиться невоспроизводимости сочетаний длинное-короткое имя, и после несанкционированного копирования EXE будет вызывать не те функции из не тех библиотек. Единственная тонкость: неплохо поставить проверку на длинность имени в самих dll-ях, причем с использованием FindFirstFile, так как часть win32-платформ передает dll-и, вызываемой по короткому имени, как имя ее модуля именно короткое имя. А иначе прога будет легко копироваться из DOS (т.е. только короткие имена) без потери функциональности.


 
Кириешки ©   (2004-08-17 15:51) [8]

ХОТИТЕ ПРИКОЛ ???

ПО ТЕЛЕКУ СМОТРЕЛ.
В Японии (вроде бы) придумали защищать CD от копирования методом ЦАРАПИН! Диск специальном образом царапается, причем такими мелкими царапинами, что их не видно совершенно. Данным методом будут защищать только те диски, на которых помещается только 1 программа.  Она, при работе будет проверять наличие царапин и их расположение. Поскольку CDRecoder не приспособлен делать царапины - то поделать такой диск будет НЕВОЗМОЖНО. А фирма Bungie уже приступила к выпуску какой -то игрушки, которая проверяет наличие царапин на CD, и если их нет, то игра будет запускаться точно так же как обычно, но оружие во время игры будет стрелять не туда куда надо, заедать или наоборот заклинивать (ну, тоесть нажал на курок, а он не отпускается..). Вот до чего техника дошла. Блин.


 
DeadMeat ©   (2004-08-17 19:09) [9]

Ээмм... это случаем не как в [5]?

---
...Death Is Only The Begining...



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

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

Наверх




Память: 0.47 MB
Время: 0.038 c
1-1094936271
Uroboros
2004-09-12 00:57
2004.09.26
Мультистрочная палитка компонентов


4-1091191488
dms_main
2004-07-30 16:44
2004.09.26
Имя текущего пользователя системы


1-1094563054
debuger
2004-09-07 17:17
2004.09.26
Отладка.


14-1094645941
Aspart
2004-09-08 16:19
2004.09.26
Для чего нужна оперативная память принтеру?


14-1094725109
stud
2004-09-09 14:18
2004.09.26
хороший программист 1С





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