![]() |
|
Модераторы: 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 |
И что это даст? Разрешить работу только после полуночи? |
|||
|
||||
![]()
|
| Правила форума "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. |