![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| offline |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 474 Регистрация: 7.2.2005 Репутация: нет Всего: 7 |
Есть такая задача, но боюсь, что она не осуществимая
Я написал небольшую программку и хочу ее продемонстрировать, но не хочу, чтобы она была скопирована на жесткий диск. Т.е. речь идет о защите CD от копирования. Я попытался привязать программу к номеру CD, но CloneCD снимает этот номер и переносит его на новый диск. Возможно ли получить с CD уникальные данные, которые CloneCD не копирует или может существуют какие либо другие варианты для защиты? |
|||
|
||||
| DDX |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 31.1.2005 Где: Москва Репутация: нет Всего: 5 |
kirilllius
ну ты и загнул) всякие крутые производители только спят и видят, Как бы сделать абсолютную защиту, придумывают всякие старфорсы 1,2,3 и тд и тп... а софт типа alcohol прекрасно всё это снимает, к счастью, а может и к сожалению найденное решение думаю ты вполне можешь продать за большие бабки --------------------
Учиться, учитьcя и ещё раз учиться |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Если клон не снимет, то алкоголь справится.
Люди на планете годами изобретают защиту от копирования, но все тщетно. Все, что можно прочитать, можно и скопитровать. Единственное, что могу предложить - блокировать запуск программы не с CD. То, есть, если запускают с винта, сразу закрываться.
Проверяй тип устройства. Если не CD, то не запускаться. Кроме того можно встроить TTL. Ограничение на время работы и количество запусков. Читай раздел на форуме по защите программ. |
|||
|
||||
| DDX |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 31.1.2005 Где: Москва Репутация: нет Всего: 5 |
а как ты поймешь, вдруг запускают с виртуального CD, с образа? я их тем же алкоголем 10 штук насоздаю надо проверить, не виртуальный ли CD. как? самому интересно) если только смотреть физические параметры. вот например, как определяется алкоголевский CD: "Bus Number 0, Target ID 0, LUN 0" а обычный: "Размещение 1 (1)" (WinXP SP2) -- немного не в кассу, конечно но не все же такие умные и сразу обаз снимать полезут.. определить, с CD запущена прога или нет, пожалуй, нормальный вариант... Это сообщение отредактировал(а) DDX - 8.4.2005, 14:16 --------------------
Учиться, учитьcя и ещё раз учиться |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 13 Всего: 68 |
Есть идея...........при записи проги на СиДи определяем в каких кластера валяется прога. Создаем фало, где эта инфа валяется и дописываем его на тот же диск (можно шифровать). При старте проги тестим на совпадение информации в файле и реальнм размещением проги........Только в реализации тяжело получиться.
|
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Алкоголь скопирует диск с точностью до дырочки.
И расположение будет в том же самом месте. |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 13 Всего: 68 |
Snowy
Ты прав........алко120 kirilllius Тогда.......только законодательным путем защищать свой копирайт. |
|||
|
||||
| offline |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 474 Регистрация: 7.2.2005 Репутация: нет Всего: 7 |
Да, задача наверное вообще не реализуемая
С виртуальным CD черт с ним, пусть эмулируют. Самое главное, что бы не носилась на диске, т.е нельзя было записать на новый диск, вернее пусть пишут, но работать не будет. А с вариантом тестирования CD или HDD не пойдет, т.к. после CloneCD получается CD
Идея хорошая, ну у самого, Delphi Это сообщение отредактировал(а) kirilllius - 8.4.2005, 14:37 |
|||
|
||||
| Александра |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 20.2.2005 Где: Москва Репутация: 7 Всего: 12 |
да как раньше с дискетами делали )) берешь диск, пишешь на него файл, царапаешь в паре мест, далее находишь где царапинки живут и проверяешь их наличие... может поможет :-/
--------------------
|
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Ой, кто к нам вернулся. Наш Вам "трям с кисточкой".
Неа. Алкоголь и такие вещи эмулирует. Пропуск ошибок чтения, эмуляция испорченных секторов, все в комплекте. Нужно действительно проверять на устройство. Нужно только поискать, как отличить физический CD от виртуального... |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 13 Всего: 68 |
АлександраАлко делает дырочки на раз.
Скорее всего проверить на "устройство" можно будет только по наличию на физическом порте. А проще, ИМХО, пароль поставить или к железу привизаться. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Самое простое - тупо делать проверку на дату и не запускаться, если дата > 30.04.2005, то не запускаться.
Можно конечно и обмануть - перевести время назад. Но удобство использования программы резко снизится. Кроме того, программа просто не будет запускаться, а не кричать "кончился триальный период". Поэтому пойди еще догадайся отчего и почему программа перестала запускаться. |
|||
|
||||
| Александра |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 20.2.2005 Где: Москва Репутация: 7 Всего: 12 |
Snowy
а тогда еше лучше фатал еррор ) а про "дырочки" не знала... это вообше нечто... Это сообщение отредактировал(а) Александра - 8.4.2005, 15:19 --------------------
|
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 13 Всего: 68 |
Snowy
Точно, только делать проверку не на дату, а на время........вплоть до секунды. Тогда даже перестановка дат не поможет. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
И что это даст? Разрешить работу только после полуночи? |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 13 Всего: 68 |
Snowy
Я вот что имел ввиду: 1. Определяем время записи программы на CD. 2. Сохраняем. 3. При старте проверяем, если не совпадает, то не пускаемся. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Не совпадает с чем??? IMHO алкаш делает полную копию, включая дату и время. P.S. Я то имел ввиду системную дату. |
|||
|
||||
| Александра |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 20.2.2005 Где: Москва Репутация: 7 Всего: 12 |
тогда надо еще ключевую дискету к диску короче. надеюсь Алкоголя для дискет нету???
--------------------
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
алкоголя нет, но есть туча подобных
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| offline |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 474 Регистрация: 7.2.2005 Репутация: нет Всего: 7 |
Я думаю с датами и царапинами ничего не выйдет
Отлавливать тип устройства тоже нет смысла, т.к. пусть эмулируют. А CloneCD создает точную копию, а точная копия итак на CD лежит. Тут нужно прочитать нечто такое с CD что CloneCD не берет (копирует), но я таких данных не знаю, которые он не читает. А может существуют внешние программы для защиты CD? |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Сдохший номер. Содержимое диска все равно можно скопировать целиком, несмотря ни на что.
Ну и как ее доставить пользователю? На том же CD? Если защитить диск не удается даже гигантам индустрии, то куда уж нам... Единственный способ, запросить у пользователя данные железа, чтобы программа запускалась только на этой машине. Причем не обязательно спрашивать у пользователя явно. Можно построить на серийном номере и ключе. Причем ключ будет зависеть от железа. Но это уже для коммерческих продуктов, возня с реализацией и ключами. Проще всего вставить 3 уровня защиты: 1. Ограничение на срок: работать до указанной даты. 2. Ограничение на количество запусков. 3. Ограничение на один запуск на каждый сеанс винды (не запускаться второй раз, пока винда не будет перезагружена) (в DRKB есть пример). Первый и второй вариант лучше делать молча - без сообщений о триале. Третий с сообщением. |
|||
|
||||
| offline |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 474 Регистрация: 7.2.2005 Репутация: нет Всего: 7 |
Да, наверно придётся так и поступить
|
|||
|
||||
| Dr.No_xXx |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 215 Регистрация: 24.2.2005 Репутация: нет Всего: нет |
1)Любой из ваших способов не сработает
2)Alcohole снимает не все старфорсы 3)Старфорс оснаван на проверке есть ли диск с Cdrome и связан с ним посредством проверки портов. 4)Можешь достать новую версию старфорса и юзать |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Dr.No_xXx
Хорошо написал. Но эту тему мы и так уже проехали. Давно уже обсуждаем другие варианты. Читай на 2 поста выше. |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 13 Всего: 68 |
Есть у меня гама, которая пускается только с первого сд в системе, чаще всего эмулированный диск стоит после физических......Но это не вариант слабая защита, т.к. переименовать сидюк не проблема.
|
|||
|
||||
| DDX |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 31.1.2005 Где: Москва Репутация: нет Всего: 5 |
kirilllius
ну, в общем я думаю ,что подкованного товарища типа тех, что на форуме, никакой защитой не возьмешь а для остальных, в принципе, наверно достаточно проверки на сидюк.. ну, ещё какие-то контрольные файлы, чтобы так просто нельзя было перекопировать на диск, а только уж образ сдирать --------------------
Учиться, учитьcя и ещё раз учиться |
|||
|
||||
| Dr.No_xXx |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 215 Регистрация: 24.2.2005 Репутация: нет Всего: нет |
Не SNOWY так не пойдет.Надо ведь чтобы и юзер не мог копировать.Надо ...аааа...
Можно зашитить очень просто.Сначала в авторане ставится прога которая просматривает процессы.Это надо для того чтобы нельзя было запускать alcohol или CloneCd и т.п.Если прога запущена(я проо alcohol) то авторан закрывается.А чтобы вообще низя было сделать троя который не разрешает запускать alcohol пока именно этот диск в cd-rom. Как идея? |
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
-------------------- С уважением, г-н Посол. |
|||
|
||||
| Snowy |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Ты даешь человеку диск. Он его взял и скопировал. На своей машине ты сможешь диск защитить таким способом. Но к другому человеку на машину ты не полезешь. Например у меня авторан отключен. Где-то может оно и поможет, но гарантия слабая. Ну есть у меня алкоголь. Что теперь, программа работать не будет? И наоборот, если у меня SuperCDCopier, то прога на него не среагирует?
Пару лет назад эту идею благополучно похоронили. Пираты все равно сняли такую защиту, зато от легальных пользователей было куча жалоб о том, что денежку проплатили, а оно не работает. |
||||
|
|||||
| Dr.No_xXx |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 215 Регистрация: 24.2.2005 Репутация: нет Всего: нет |
1)можно предусмотреть и это.Например запускать трой вместе с прогой
или удалять image диска 2) хотя и нету зашиты которую нельзя бы было сломать у большенства авторан включен. |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 13 Всего: 68 |
Не фсегда, а при установке демона он вообще спрашивает будем авторан пускать. |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 14 Всего: 115 |
Для защиты СD успехом пользуется Star-Force
http://www.star-force.ru/protection.phtml?c=12 Это сообщение отредактировал(а) RAdmin - 13.4.2005, 19:03 |
|||
|
||||
| offline |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 474 Регистрация: 7.2.2005 Репутация: нет Всего: 7 |
Я почитал статью
http://www.insidepro.com/kk/022/022r.shtml но ничего не получилось у меня Если кто создавал такой диск и получил положительный резутьтат, подскажите, как делать. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Его сложно сделать, сложно скопировать, а также вообще сложно заставить вообще работать. Это защита о двух концах. Я писал выше, почему от нее отказались. |
|||
|
||||
| offline |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 474 Регистрация: 7.2.2005 Репутация: нет Всего: 7 |
так выходит, что диск таким способом сделать нельзя?
|
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Можно. Но сложно.
И нет гарантий, что диск после этого будет читаться на другой машине. И, если не алкоголь, то какая-нить другая прога сможет его в итоге скопировать. Принцип всего пиратского простой: Все, что можно прочитать - можно скопировать. При той трудоемкости, это совсем не то, что тебе нужно. |
|||
|
||||
| offline |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 474 Регистрация: 7.2.2005 Репутация: нет Всего: 7 |
Ясною
Мне нужно было только сделать так, что бы номер диска нельзя было снять, чтобы ехе к ниму привязать. Но, выходит, что нет таких способов. Обидно |
|||
|
||||
| UserNT |
|
|||
|
Unregistered |
Народ!,
в НЕРО есть утилитка "CDSpeed.exe" вроде для теста. Так вот в пункте меню "Дополнительно->Инф. о диске" высвечивается что-то вроде: *** Изготовитель: Mitsubishi Код: 97m34s22f Тип диска: CD-RW Загрузка: General Записываемый слой: Phase Change Скорости записи: 1X - 4X Емкость: 74:43:00 656 MB Дополнительная: n/a Переполн. емкость: не проверено *** Так вот мне еще не удалось найти двух дисков с одиннаковыми первыми двумя полями. Вроде инфа уникальная. Так вот как это делает НЕРО хотелось бы узнать! А еще может у кого есть электронный вариант книги "Техника защиты компакт-дисков от копирования. Касперски К., "БХВ-Петербург" - 2004" Ссылку для заказа нашел,.... но хочетса халявно получить! http://books.koenig.ru/binfo.asp?cod=15705...RP=0&lvl=2&prt= |
|||
|
||||
| offline |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 474 Регистрация: 7.2.2005 Репутация: нет Всего: 7 |
т.е. ты имеешь в виду, что
Изготовитель: Mitsubishi Код: 97m34s22f это уникально и при дублировании не дублируется. Если так, то действительно интересно, как эти немцы могут это читать? |
|||
|
||||
| UserNT |
|
|||
|
Unregistered |
Вроде того.
Ну я начал с того что почитываю инфу о функциях, которые импортирует "CDSpeed.exe". Первой, которой заинтересовался так это DeviceIOControl из "kernel32.dll", но первые попытки не дали результатов! |
|||
|
||||
| offline |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 474 Регистрация: 7.2.2005 Репутация: нет Всего: 7 |
Интересно, если написать по мылу в окошке о программе и попросить рассказать, как они это делают, они громко смеяться не будут
|
|||
|
||||
| Гость_UserNT |
|
|||
|
Unregistered |
А о книге инфу прочли.
Много обещающе.... кстати моя аська: 229239450 |
|||
|
||||
| Dr.No_xXx |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 215 Регистрация: 24.2.2005 Репутация: нет Всего: нет |
но при этом через тотже NERO мона посмотреть эту инфу и сделать плагин
|
|||
|
||||
| Dr.No_xXx |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 215 Регистрация: 24.2.2005 Репутация: нет Всего: нет |
1)мона блокировать виртуальный диск
2)мона удалять вирт диск 3)мона еще делать log файл в который помещается инфа 1 запуска |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |