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

Вниз

Как защитить CD от копирования?   Найти похожие ветки 

 
Centr   (2003-01-16 10:32) [0]

Написал прогу, надо записать на CD. Хотел бы, чтобы защитить CD от копирования. Т.е. чтобы скопированная версия на винт или на другой CD не работала. Есть мысль запихнуть на CD какой нибуть файл (испорченный или огромного размера, так чтобы он не копировался с сидюка) и при запуске проверять его наличие, но как сделать такой файл и запихнуть его на сидюк не знаю.
Если такое вообще возможно, плиз хелп ми. Очень надо и срочно.


 
Hip Hop Music   (2003-01-16 10:44) [1]

Демо-версию на CD - пусть копируют :)

Отдельно продавать прогу на другом CD. Тот, кто покупает, обычно жалеет отдавать за просто так, жмёт его, жаба душит.
Регистрационный код высылать по почте...


 
Centr   (2003-01-17 04:07) [2]

Тот кто покупает этот CD, может также и копию продать. Надо именно защитить сам сидюк.


 
DC-AC   (2003-01-17 07:47) [3]

1. Легальный пользователь программы имеет право сделать резервную копию диска НА ЛЮБОМ носителе информации. И правило плохого тона ему это запрещать.
2. Нужно защищать саму программу от запуска более чем на одном компе. И не обязательно на том компе, на котором пользователь работает в данный момент - программа должна работать на ЛЮБОЙ одной машине.
Это моё (непрофессиональное, т.к. я не являюсь профессиональным программистом) ИМХО. Но думаю многие профессионалы меня поддержат.


 
Evgeniy Startsev   (2003-01-17 18:22) [4]

не знаю как там на счет всяких правил приличия, но сделать можно так: делаеш здоровенный файл набитый мусором, но при этом "страшно" ;) необходимый для работы твоей программы, на сидюке находиш место расположения этого файла (на глаз, если файлик будет где то 200 и > мб то очень просто), и на етом месте делаеш гвоздиком царапину, вот в принципе и все


 
gsu   (2003-01-17 19:00) [5]

легко никак и лучше защищать прогу, н-р, относительно надежно использовать hasp, e-token, ..., но тута как всегда возникает вопрос затраты - качество


 
Centr   (2003-01-18 10:13) [6]

А каким это образом я увижу рсположение этого файла на сидюке. Там же вроде все одним сплошником записывается и можно различить обасть с данными и чистую область, но область с файлом не видно. Хотя надо попробовать, сенькью Евгений


 
Burmistroff   (2003-01-18 20:23) [7]

царапай по середине - не ошибешься


 
Владимир   (2003-01-22 19:46) [8]

Для защиты прога должна привязываться к железу и ОС, при этом генерить сложный (относительно) запрос.
зщапрос нужным образом обрабатывется и получается ключ, который передается конечному юзеру.
С демоверсией конечно тоже нужно вариант пробить, но демушка должна быть физически урезана (может нехватать пару DLL).
Следует проработать вопрос переустановки на комп (сколько раз можно переустанавливать).
Если хорошо проработать весь механизм можно неплохо защитить прогу.


 
sachem   (2003-01-29 15:24) [9]

Давным давно я царапаньем пробывал. Впринципе все нормольно. Помогает, Но сам понимаешь все это расчитано на обычного юзера. Тот кто немного понимает без проблем взломает.

Вот межешь к диску дискету прилагать, где будет, то без чего твоя прога работать не будет. Там ставь защиту, в том числе и по колучеству раз!!!


 
Владимир   (2003-02-02 13:27) [10]

Помнится работал я както с прогой исходник на CD, защита на FDD.

Там или глюк в ключе был, или технология подвела, но если заменить дискету во время работы ключа все работало. Количество установок при этом остовалось прежним.

А царапать CD гвоздиком это наверно от большого ума, хотя неспорю, может это тоже вариант. При отсутсвии других и этот сойдет )))


 
VID   (2003-02-02 15:38) [11]

НИКАК!


 
Centr   (2003-02-04 10:28) [12]

>>VID
Посмотри серию CD "TeachPro"
Там сделана такая защита


 
Ich Hasse   (2003-02-04 23:51) [13]

Присоединяюсь к VID. Никак, надо будет-взломают


 
MARcoDEN   (2003-02-06 10:29) [14]

Используй самую лучшую на сегодняшний день защиту - StarForce (www.starforce.com) :)


 
Михайлов Антон   (2003-02-06 11:11) [15]

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


 
TurburatoR   (2003-02-06 11:38) [16]

Надо написать прогу, которая будет анализировать царапанный CD, искать место где царапина и дописывать на этот же CD файл в котором хранится инфа о месте царапины. Потом при утановке программы опять делать анализ и сравнивать с файлом инфы.


 
Михайлов Антон   (2003-02-06 11:50) [17]

хе... а если диск после покупки будет поцарапан неоднократно??


 
TurburatoR   (2003-02-07 06:53) [18]

выкинуть тогда. ведь если диск после покупки поцарапается в месте где основная прога, то всеравно выбрасывать. а с дисками надо аккуратно!


 
Серж   (2003-02-07 09:20) [19]

в далеком 98 году я брал болванку и получал с нее серийный номер, затем зашивал в программу проверку именно на этот серийный номер.
собирал программу, резал на сд.

Только я тогда не знал, что бывают всякие "virtuial cd" и пр...
А может их тогда и не было.


 
ADonya   (2003-02-07 12:22) [20]

По поводу царапанья: нет смысла вычислить место можно (скажем расположть его в начале диска), для точного попадания достаточно ~20 Мб мусора, но любой clone CD это вычислит. Много возни - мало толка. ;( К серийному номеру тоже не привяжешься - тогда ее по сети не запустишь, а зачастую пользователь смотрит где нибудь в сети, где CDROM на одной машине. Для защиты ИМХО единственный вариант - это привязка к конкретной машине


 
Беспечный Ангел   (2003-02-07 12:39) [21]


> Для защиты ИМХО единственный вариант - это привязка к конкретной
> машине

Или к юзверю. Но вообще-то, лучший вариант - это или с FDD или используя ключ, который для работы должен висеть, скажем на LPT. Для принтера он прозрачный, а для проги - в самый раз! ;) Но, как тут уже подметили: надо будет - сломают любую защиту.
Ну, а в качестве варианта - если у тебя в проге вводятся какие-либо сведенья о пользователе, которые нужны для правильной работы проги (в бухгалтерии - код ОКПО, в каком-нибудь почтовом клиенте - адрес и т.д.) привяжись к ним, и штампуй серийники.


 
maverik   (2003-02-10 07:47) [22]

Есть такой компонент AvLockGold. Попробуй, может подойдет.


 
Centr   (2003-02-12 12:42) [23]


> maverik (10.02.03 07:47)
> Есть такой компонент AvLockGold. Попробуй, может подойдет.

А где найти?


 
Piroman   (2003-02-19 08:42) [24]

А как такая идея: писать файл с мусором, делать царапину и из своей проги проверять место царапины(тут возникает куча сложностей, например, тормоза при читании этого места, но обойти можно) и из проги проверять это место и генерить уникальный CD-key!(точнее, это делать из вспомогательной проги, а из нужной после ввода CD-key расшифровывать его и проверять это место) Почти на 100% уверен, что нет Virtual CD, который это обойдет(так как битые места забъются $00 и будут читаться!) с копией диска та же фишка.


 
Zhenka   (2003-02-19 10:11) [25]

>>>запихнуть на CD какой нибуть файл (испорченный
Мляяяяяя Возможно такое, реализовано на некоторых дисках с мр3,
Гдето было,!!
Гляну


 
Cyborg!   (2003-02-19 10:16) [26]

Мда... очень хороший вопрос и очень много бредятины тут понаписали...
Раньше я думал что по серийному номеру болванки можно защищать... а тут говорят что виртуальник легко это объедет...
Да уж... неужели никто не поделица этой жизненноважной инфой?


 
Troy   (2003-02-19 11:30) [27]

Самый лучший способ защитить свою программу - это закон об авторском праве который и будет защищать твою интелектуальную собственность.


 
XAli   (2003-02-19 21:30) [28]

Я защищаю так: программа при запуске проверяет серийный номер (заводской, а не метку тома) жесткого диска, видеокарты и номер биоса материнской платы. Далее генерится код, который Тебе высылают. Ты генеришь ответный ключик к его реестру, при запуске программа сверяет то, что сгенерировала сама, с тем, что есть в реестре (есессно проделав некоторые операции ... какие придумаешь сам). При совпадении работает, нет - демо режим. Таких проверок желательно сделать несколько. Так как если кто и возьмется, то может ломануть прогу. Потом прогу AsPack-ом! Вроде и все. Перестановка винды на это не влияет. Правда в ХР/2000 трудно получить некоторые данные, но можно постараться :)
А привязка к сидюку, хасп-ключи, ...- перепробывал много, то дорого, то слабая защита. А Насчет ДЕМО версии - люди правильно подсказывают - надо все убирать и делать просто красивую демонстрашку или презентацию. В этом случае хороша MultimediaBuilder - хотя на вкус и цвет....


 
simps   (2003-02-20 11:09) [29]

А если, например, видюха сгорела, юзер поменял ее, код опять посылать что ли. Интересно, поверишь ли ты в то что именно так и обстоит дело и юзер тебе лапшу на уши не вешает?


 
Andrewg   (2003-02-20 14:21) [30]

Можно сделать с ключём на LPT или Com.
Гарантирует работу только на одном компьютере.
Любую Epromm 24cX,93cX протокол записи-чтения в описании
очень подробно.


 
Adonya   (2003-02-20 15:14) [31]

Удалено модератором
Примечание: Задай свой вопрос в отдельной ветке


 
XAli   (2003-02-20 15:31) [32]

(А если, например, видюха сгорела, юзер поменял ее, код опять посылать что ли. Интересно, поверишь ли ты в то что именно так и обстоит дело и юзер тебе лапшу на уши не вешает?)

Дело в том, что если полетит что-то одно - поверю, А ВОТ ЕСЛИ ЮЗВЕРЬ НАПИШЕТ ЧТО ПОЛЕТЕЛа И МАМКА, И НДД, И ВИДЕО - ТО ФЛАГ ЕМУ В .... ПУСТЬ ПОКУПАЕТ НОВЫЙ КЛЮЧИК :)



 
Enderor   (2003-02-20 16:10) [33]

>Дело в том, что если полетит что-то одно - поверю, А ВОТ ЕСЛИ >ЮЗВЕРЬ НАПИШЕТ ЧТО ПОЛЕТЕЛа И МАМКА, И НДД, И ВИДЕО - ТО ФЛАГ >ЕМУ В .... ПУСТЬ ПОКУПАЕТ НОВЫЙ КЛЮЧИК :)

Квалифицированная тех. поддержка.

Комплектация в современном мире меняется постоянно
и на предприятиях и у частных лиц. Хочешь хорошо защитить
свой CD, www.starforce.ru. И вероятно твою программу вобще никогда не сломают. Ничего хорошего сам сделать не сможешь,
раз сюда интересоваться пришел.

Это почти тема для FAQ.


 
Anatoly Podgoretsky   (2003-02-20 16:16) [34]

XAli (20.02.03 15:31)
А может это тебя с твоей головой подальше с таким подходом.

Enderor (20.02.03 16:10)
А насчет коплектации ты в корне и очень глубоко неправ


 
RV   (2003-02-20 16:33) [35]

мне как-то подумалось следующее
программа должна предусматривать замену одного устройства, и генерить новый правильный ключик, что даст юзеру возможть менять по очереди устройства (и хакеру зацепку :))



 
Ketmar   (2003-02-20 16:54) [36]

>XAli (19.02.03 21:30)
а кто, инетресно, твоей суперзащите позволит узнать, что у меня стоит? никаких драйверов ей не позволят установить, на все вопросы ответят как надо. ы? дел-то на 5 минут.

>Enderor (20.02.03 16:10)
старфорс тоже ломается. и не так уж сложно это. скорее геморройно.

Satanas Nobiscum! 20-Feb-XXXVIII A.S.


 
Enderor   (2003-02-22 00:40) [37]

Ketmar ©:

Я думаю я один из первых взялся за эту защиту всерьез,
остановился на v.2. И ты мне говоришь, что это не сложно...
Ты хоть представление имеешь как это все работает?
Что в таком случае для тебя сложно?

Anatoly Podgoretsky ©:

Это из личной практики.
А по статистики аппар. привязки отходят
на мировом рынке защит.


 
XAli   (2003-02-22 01:04) [38]

( а кто, инетресно, твоей суперзащите позволит узнать, что у меня стоит? никаких драйверов ей не позволят установить, на все вопросы ответят как надо. ы? дел-то на 5 минут.)
А все vxd и необходимые библиотеки по умолчанию есть в винде. В форуме есть ссылки на исходники, как получить все данные по железу. Так что не надо ничего дополнительно устанавливать
А вообще, если ЛЮДИ возьмутся сломать, то сломают. Посему и цена программы должна быть низкая, чтоб не было смысла ломать прогу.

(мне как-то подумалось следующее
программа должна предусматривать замену одного устройства, и генерить новый правильный ключик, что даст юзеру возможть менять по очереди устройства (и хакеру зацепку :))
Все возможно, опять-же, если задумают сломать - сломают :) Даже просто из интереса.
Хотя... У меня знакомый в г. Н сигнализацию на машину сконструировал. Ломают все стандартные защиты, заводят, далее вору дается 40 секунд чтоб он свалил с машины (ультразвук), а через 1,5 минуты - остановка сердца :( Уже двоих вываливал с машины.
Так и в программе некоторые могут сделать нехорошие вещи на взлом программы. А как заставить сердце остановится, ослепнуть, кости заломить - это тонкое знание медицины, асма и низких частот. Правда надо еще кварц вычислить на машине, разные они..


 
Нууу   (2003-02-22 04:44) [39]

Ты (XAli (22.02.03 01:04))
блин, спец! Очень все звучит "ЖУТКО".
Ответь только на один простой вопрос - Что в стандартном компьютере может издавать ультразвук или инфразвук? Для твоего сведения, кстати, ультразвук имеет частоты "более высокие" чем обычный звук, а вот низкие частоты - это "инфразвук". Да и еще. Стоит ли вычислять "разные" кварцы?


 
Anatoly Podgoretsky   (2003-02-22 10:08) [40]

Enderor (22.02.03 00:40)
Практически ушли, такое еще допустимо для программного обеспечения желеа, например ОС, особенно если это OEM



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

Форум: "Потрепаться";
Текущий архив: 2003.03.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.008 c
1-39414
Cool Cooler
2003-03-03 10:20
2003.03.13
Вопрос про параметры


1-39391
[lamer]Barmaglot
2003-03-03 09:19
2003.03.13
добавить свой файл в Uses


1-39381
Спрашивающий
2003-03-03 01:10
2003.03.13
Взаимодействие OpenDialog и функции DiskFree(0)


14-39550
Beginner N1024
2003-02-19 01:05
2003.03.13
Как открыть в D5 проект, написанный в D7


3-39204
Ahmad K
2003-02-21 00:05
2003.03.13
Пороль на базу





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