Здравствуйте. Подскажите, если кто может, сейчас столкнулся с проблемой распространения своих программ. То есть проблема не в их распространении, а в том, как их защитить от копирования.
Защита программ
Защита программ
|
17.01.2010 12:36:36
|
|
|
|
|
|
17.01.2010 12:45:40
Это проблема уже, где только не обсуждалась, вывод один – защитить программу невозможно.
|
|
|
|
|
|
17.01.2010 12:54:47
Почему? Есть же программы, которые распространяются только по лицензии.
|
|
|
|
|
|
17.01.2010 13:06:39
Тут дело в том, что стоимость таких программ, как правило, не такая высокая и всем просто выгоднее её купить, чем тратить время на взлом защиты.
|
|
|
|
|
|
17.01.2010 13:07:13
Как вариант можете попробовать сделать защиту по паролю, а сам пароль записывать в реестр. Знаю, что защита не надежная, но хоть какая-то. Для многих пользователей её будет достаточно.
|
|
|
|
|
|
17.01.2010 13:33:52
Только не забывайте в реестре хранить хэш-пароля, а не его сам. И пароль генерировать на каждую лицензионную копию свой.
|
|
|
|
|
|
17.01.2010 14:03:14
Такая защита мало, что дает. Найти, что программа считывает с реестра можно с помощью regmon,а хэш можно легко сделать свой собственный и вписать его в реестр.
|
|
|
|
|
|
17.01.2010 14:42:56
А если записывать не в реестр, а в файл, это может помочь?
|
|
|
|
|
|
17.01.2010 14:59:50
Нет. Неважно куда записывать пароль в реестр или в файл в обоих случаях программа взламывается одинаково
|
|
|
|
|
|
17.01.2010 15:17:20
Если вы планируете распространять свою программу на дисках, то имеет смысл сделать привязку к этому диску.
|
|
|
|
|
|
17.01.2010 16:14:06
А как это сделать?
|
|
|
|
|
|
17.01.2010 16:25:53
Можно исказить TOC. В Интернете об этом много написано, поищите.
|
|
|
|
|
|
17.01.2010 16:37:49
Еще один способ это запись информации в неиспользуемые сектора
|
|
|
|
|
|
17.01.2010 16:49:07
Или можно использовать сбойные сектора
|
|
|
|
|
|
17.01.2010 17:16:34
Есть такой способ защиты как проверка скорости чтения отдельных секторов. Вот его реально сложно обойти, но я не знаю, как это реализовать.
|
|
|
|
|
|
17.01.2010 17:31:56
Вообще, поищите книгу Криса Касперски "Техника защиты лазерных дисков от копирования". Там все подробно расписано.
|
|
|
|
|
|
17.01.2010 17:47:28
Такая самопальная защита не лучший вариант. ИМХО, лучше заказать защиту дисков у StarForce.
|
|
|
|
|
|
17.01.2010 17:59:29
StarForce тоже не идеальная защита. Кроме защиты дисков нужно использовать еще и другие способы.
|
|
|
|
|
|
17.01.2010 18:15:44
Согласен, я и не говорил, что этого будет достаточно.
|
|
|
|
|
|
17.01.2010 19:14:29
Вообще, я когда-то использовал защиту при помощи ключевой дискеты. Понимаю, сейчас FDD уже не используется, но все же, как вариант использовать можно.
|
|
|
|
|
|
17.01.2010 19:43:27
Не слышал о таком. Можно подробнее?
|
|
|
|
|
|
17.01.2010 20:56:09
Конечно, можно. Я, например, использовал защиту с помощью дорожек нестандартной длины. Моя программа просто считывала дорожку целиком и определяла, сколько байт в ней помещалось.
|
|
|
|
|
|
17.01.2010 22:26:32
Еще можно помещать в межсекторное пространство какую-то дополнительную информацию.
|
|
|
|
|
|
18.01.2010 00:41:15
Можно еще использовать нестандартный формат, когда-то такая защита работал хорошо. Сейчас же его можно использовать разве, что для защиты от прямого копирования
|
|
|
|
|
|
18.01.2010 01:34:07
Есть еще такой варварский способ как физическое повреждение диска. Дискету сначала царапают, а потом программа пытается записать в эти сектора данные и считать их оттуда. Естественно, что на испорченной дискете такого не получится сделать
|
||||
|
|
|
|||
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)