Авторизация

Логин: Пароль:
Регистрация Забыли свой пароль?

Защита программ

Страницы: 1 2 3 4 5 След.
Защита программ
Здравствуйте. Подскажите, если кто может, сейчас столкнулся с проблемой распространения своих программ. То есть проблема не в их распространении, а в том, как их защитить от копирования.
Это проблема уже, где только не обсуждалась, вывод один – защитить программу невозможно.
Почему? Есть же программы, которые распространяются только по лицензии.
Тут дело в том, что стоимость таких программ, как правило, не такая высокая и всем просто выгоднее её купить, чем тратить время на взлом защиты.
Как вариант можете попробовать сделать защиту по паролю, а сам пароль записывать в реестр. Знаю, что защита не надежная, но хоть какая-то. Для многих пользователей её будет достаточно.
Только не забывайте в реестре хранить хэш-пароля, а не его сам. И пароль генерировать на каждую лицензионную копию свой.
Такая защита мало, что дает. Найти, что программа считывает с реестра можно с помощью regmon,а хэш можно легко сделать свой собственный и вписать его в реестр.
А если записывать не в реестр, а в файл, это может помочь?
Нет. Неважно куда записывать пароль в реестр или в файл в обоих случаях программа взламывается одинаково
Если вы планируете распространять свою программу на дисках, то имеет смысл сделать привязку к этому диску.
А как это сделать?
Можно исказить TOC. В Интернете об этом много написано, поищите.
Еще один способ это запись информации в неиспользуемые сектора
Или можно использовать сбойные сектора
Есть такой способ защиты как проверка скорости чтения отдельных секторов. Вот его реально сложно обойти, но я не знаю, как это реализовать.
Вообще, поищите книгу Криса Касперски "Техника защиты лазерных дисков от копирования". Там все подробно расписано.
Такая самопальная защита не лучший вариант. ИМХО, лучше заказать защиту дисков у StarForce.
StarForce тоже не идеальная защита. Кроме защиты дисков нужно использовать еще и другие способы.
Согласен, я и не говорил, что этого будет достаточно.
Вообще, я когда-то использовал защиту при помощи ключевой дискеты. Понимаю, сейчас FDD уже не используется, но все же, как вариант использовать можно.
Не слышал о таком. Можно подробнее?
Конечно, можно. Я, например, использовал защиту с помощью дорожек нестандартной длины. Моя программа просто считывала дорожку целиком и определяла, сколько байт в ней помещалось.
Еще можно помещать в межсекторное пространство какую-то дополнительную информацию.
Можно еще использовать нестандартный формат, когда-то такая защита работал хорошо. Сейчас же его можно использовать разве, что для защиты от прямого копирования
Есть еще такой варварский способ как физическое повреждение диска. Дискету сначала царапают, а потом программа пытается записать в эти сектора данные и считать их оттуда. Естественно, что на испорченной дискете такого не получится сделать
Страницы: 1 2 3 4 5 След.
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)