|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Защита программ... |
|
|
Защита программ...
|
Новый участник Сообщения: 9 |
Профиль | Отправить PM | Цитировать Как установить защиту в программе на Delphi?
1) Привязаться к железу - винт + ОС + процессор + видеокарта? Иные варианты? 2) Грамотно встроить защиту в программу (Не проверка типа "if Pass<>'Password' then close;"? *В какие ключевые места программы (рекомендации)? 3) Метод получения, ввода, проверки ключа к защите? 4) И важно чтобы все енто работало под w9x/wnt/w2k/wxp? |
|
Отправлено: 12:56, 13-11-2002 |
редкий гость Сообщения: 1696
|
Профиль | Сайт | Отправить PM | Цитировать НЕ буду оригинален, если скажу, что всё это без проблем ломается, так что смысла в такой защите просто нет.
|
------- Отправлено: 17:42, 13-11-2002 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать ivank
Согласен что данный способ защиты ломается. А в общем - поломать можно что угодно! А для простой защиты и регистрации по телефону ентот способ я думаю - подойдет. ----- Есть опыт и/или идеи - помогите. ----- Инфо по вопросу - необходимо. И именно с привязкой к железу. Я думаю обсудить иные способы - будет также полезно и интересно Всем. |
Отправлено: 19:35, 13-11-2002 | #3 |
Модер Сообщения: 1716
|
Профиль | Сайт | Отправить PM | Цитировать Shadowed
Самый надежный способ заставить юзеров платить деньги - объяснить им, что это в их же интересах прежде всего. Для этого есть такое мощное средство как поддержка. В частности, антивирусы базы обновляют. Привязка к железу ломается на NT-платформах наверное легче всего, проще только проверка в коде if (!wcslen(szPass,L"secret_pwd") ломается. По крайней мере, мне известно как это все легко сломать. А вообще специфика защиты прежде всего зависит от того, сколько программа стоит (это косвенный параметр, указывает на то, сколько может стоить защита и сколько - взлом), для чего она используется, в каком окружении (intranet или все желающие), и так далее, вплоть до возможности применения различных устройств на уровне самого железа. |
------- Отправлено: 16:14, 14-11-2002 | #4 |
old Teapot Сообщения: 1767
|
Профиль | Отправить PM | Цитировать Статья 'Ломать не строить' в номере IZONE 347
Это её начало: --------------------------------------------------------------- Давайте пофантазируем. Представим ситуацию: Вы программист по призванию, и в результате многих бессонных дней и ночей под недовольное ворчание мамы, сестры, жены (нужное подчеркнуть) написали программку. Да не просто, а очень полезную программку, без которой ни один пользователь не сможет нормально жить, а тем более спать. И вот Вы принимаете решение: продавать свой MegaCoolNotepad через Интернет. И действительно, было потрачено время, применены недюжинные знания. Почему бы не продать свой труд? Проходит еще пара дней и ночей. На скорую руку вы пишете простую защиту от нелегального копирования, основанную на серийном номере. На ту же руку быстро пишите сайт программы. Меню Buy Now!!! красуется на полэкрана. И вот вы сидите с заготовленными мешками для денег и ждете толпу покупателей. Проходит еще несколько бессонных дней и ночей. Покупатели почему-то не спешат. Но вот наконец пришло первое письмо. Читаем: какой-то MadGuy хвастается, что написал crack для Вашей программы и пересылает его Вам. Еще обещает выложить этот crack в Интернете. Для тех, кто в танке: crack — это программка, модифицирующая другую программу, и, как правило, снимающая защиту от копирования. Быстро запускаем этот crack. Применяем. И… о боже! Теперь защита Вашей программы не работает! «Чем это мне грозит?» — спросите Вы. Только лишь тем, что денег за свою программу Вы уже вряд ли получите. ----------------------------------------------------------- Там (в статье) довольно подробно пишется, как хотя бы усложнить жизнь хакеру. |
|
------- Отправлено: 18:17, 14-11-2002 | #5 |
AlexK
Сообщения: n/a |
Цитата:
Цитата:
|
||
Отправлено: 13:41, 23-11-2002 | #6 |
Студент Сообщения: 445
|
Профиль | Отправить PM | Цитировать Есть классный метод - аппаратные ключи. Только вот нужно как-то сделать так, чтобы его эмулировать было трудно...
|
------- Отправлено: 19:29, 24-11-2002 | #7 |
Модер Сообщения: 1716
|
Профиль | Сайт | Отправить PM | Цитировать noname00.pas
На NT-платформах любые ответы железа легко эмулируются, все в любом случае решается покупкой одного девайса и элементарнейшим логгированием того, что элементарнейшим образом перехватывается. |
------- Отправлено: 13:50, 25-11-2002 | #8 |
Пользователь Сообщения: 74
|
Профиль | Отправить PM | Цитировать vasketsov, прав!
Привязка к железу - это дурной тон. (если, конечно, ты не здоровая контора, которая производит "Консультант +" за 20000 р.) Больше ничего к словам vasketsova по этому поводу добавить не могу. Необходимо делать такие проги, затраты на взлом у которых не окупают выгоды от факта взлома. И все будет нормально. Цитата:
К тому же, можно у самой проги сделать механизм проверки себя на "целостность", только так, чтобы антивирусы не беспокоить. И если она обнаружит, что ее пытались крякнуть, путь молчит денька 3 (или недельку), а потом просто откажется работать. Крякеров это морально убивает, к этому времени они обычно радостно выкладывают на свои сайты кряк и гордясь своей щедростью, нежатся в лучах славы. А тут... опять что-то искать... к тому же репутация... А еще надо любит asm и приучать себя иногда смотреть на свои экзешники из дебаггера. Если ты сделаешь проверку "if Pass<>'Password' then close;" так, что для ее отслеживания крякеру понадобиться как минимум 2 монитора, можешь не беспокоиться, крякеров, кто возмется за кряконье такой программы очень мало... опять таки, если только ты не Билли Гейтс. Удачи! |
|
Отправлено: 04:13, 09-12-2002 | #9 |
Студент Сообщения: 445
|
Профиль | Отправить PM | Цитировать vasketsov
Цитата:
Как тебе такая концепция: В ключ встраивается элемент памяти и микропроцессор. Программа сохраняет свои данные на диск в шифрованном виде. Зашифровкой и разшифровкой занимается именно ключ. При этом используется шифр с закрытым ключём. Хотя создание такой защиты и сделает продукт долларов на 200-300 дороже, но по-моему это довольно надёжный способ защитить программу. |
|
------- Отправлено: 17:40, 12-12-2002 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Сравнение программ-Инсталяторов (Выбор программ на установку) | stasys44 | Автоматическая установка Windows 2000/XP/2003 | 19 | 09-11-2010 10:02 | |
Разное - файлы новых версиий программ не открываются старыми версий программ | Glebush | Хочу все знать | 1 | 18-08-2009 23:34 | |
Разное - все команды, загрузка программ и работа внутри программ - с задержкой 1/2сек | NeuD | Microsoft Windows 2000/XP | 20 | 03-07-2008 19:15 | |
Защита ПК | jmt4 | Защита компьютерных систем | 6 | 28-06-2007 22:32 | |
Защита | esaul | Microsoft Windows 95/98/Me (архив) | 3 | 31-07-2002 17:00 |
|