Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2010, 12:14   #1
Headless
Новичок
Джуниор
 
Регистрация: 02.03.2010
Сообщений: 4
По умолчанию Защита программы от копирования

Добрый день!
Столкнулся с проблемой, нормального решения которой придумать не могу, если поможете советом - буду очень благодарен.

Итак, проблема:
имеется программа на delphi, мое так-сказать ноу-хау. Имеется ряд знакомых и друзей, с которыми я бы хотел ею поделиться, однако я не хочу, чтобы она попала не в те руки. Поэтому нужна защита от копирования... Самое нормальное, что мне удалось придумать - привязываться к железу, например читать из реестра версию биоса, или что-то в этом роде. Но звучит бредово, и крайне неудобно. Как сделать активацию через интернет, не совсем представляю...

Нужна свежая идея, ибо сижу уже несколько дней, и не знаю что делать Помогите
Headless вне форума Ответить с цитированием
Старый 02.03.2010, 13:14   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я бы не стал уповать на такую защиту...
А если друзья железо поменяют?
А если те кому они дадут будут иметь такое же железо (фантастично но если...)
А если крекеры заинтересуются, а заинтересовавшись обязательно ломанут?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.03.2010, 13:23   #3
Headless
Новичок
Джуниор
 
Регистрация: 02.03.2010
Сообщений: 4
По умолчанию

Цитата:
Я бы не стал уповать на такую защиту...
А если друзья железо поменяют?
Если друзья поменяют железо, переставлю программа маленькая, 1 Мб. Благо друзей не мильон.
Цитата:
А если те кому они дадут будут иметь такое же железо (фантастично но если...)
Именно поэтому считаю не особо годящейся идею привязываться к железу. Действительно может быть.
Цитата:
А если крекеры заинтересуются, а заинтересовавшись обязательно ломанут?
Скажем так. Если крекеры заинтересуются, программа будет взломана в любом случае Но мне хотелось бы иметь хотя бы минимальную защиту от простого
"-скинешь?"
"-да легко!".
Headless вне форума Ответить с цитированием
Старый 02.03.2010, 13:33   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Хм...
Простого?
Ну например ты делаешь инсталлятор , который проинсталлировавшись пишет в реестр некий ключ, без которого прога не запускается. После инсталяции инсталятор самоуничтожается.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.03.2010, 13:52   #5
Headless
Новичок
Джуниор
 
Регистрация: 02.03.2010
Сообщений: 4
По умолчанию

О) Это гуд... А как сделать,чтобы инсталлятор самоуничтожился?
Headless вне форума Ответить с цитированием
Старый 02.03.2010, 14:11   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

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

я рекомендую.
1) запаковать программу чем-нибудь вроде AsProtect'а
2) взять любой компонент, возвращающий системную информацию (биос+ SN винта + bios видеокарта по минимуму хватит. Есть готовые компоненты под Delphi, которые дают подобную информацию.)
Эту информацию по простому кодировать в строку - пароль-запрос.
Это запрос отсылать Вам. Вы его шифруете своим закрытым ключом и полученнуй код отдаёте пользователю.
Программа записывает полученный код в реестр.

4) программа проверяет соответствие кода в реестре железу - в случае несоответствия - НЕ РАБОТАЕТ.

вот как-то так...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 03.03.2010, 15:46   #7
Headless
Новичок
Джуниор
 
Регистрация: 02.03.2010
Сообщений: 4
По умолчанию

Спасибо за советы Буду пробовать.
Headless вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита документа от копирования. stas77 Microsoft Office Excel 8 22.02.2010 14:45
Защита от копирования Яр|/||< (^_^) Безопасность, Шифрование 5 24.08.2009 17:39
Защита от копирования. <Dusha> Общие вопросы C/C++ 4 15.09.2008 06:53
защита приложения от копирования flaxe Общие вопросы Delphi 2 19.11.2006 22:26