Russian Qt Forum
Апрель 24, 2024, 10:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2 3 4   Вниз
  Печать  
Автор Тема: защита программы от копирования  (Прочитано 23652 раз)
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« : Январь 26, 2015, 12:28 »

есть необходимость сделать защиту программы от копирования ( понимаю, что полностью выполнить задачу не получится, но буду стремиться )
какие способы используете вы в своих проектах ?
есть ли смысл рассматривать usb ключи ?
любые другие мысли по теме также интересны
ОС Ubuntu
Записан
Bepec
Гость
« Ответ #1 : Январь 26, 2015, 13:12 »

Ответ - хрен защитишь. надо будет - сломают Веселый
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #2 : Январь 26, 2015, 13:16 »

Ответ - хрен защитишь. надо будет - сломают Веселый

такой ответ мне знаком )
если "надо будет" потребует больших усилий, то задачу посчитаю решенной
Записан
Bepec
Гость
« Ответ #3 : Январь 26, 2015, 13:59 »

Ну тогда ваш путь стандартный - usb ключи, образы дисков, тройное, четвертное, пятерное дублирование кода, уникальные идентификаторы прописываемые при установке в исполняемый файл, проверка копии онлайн, постоянное онлайн соединение с периодически меняемым шифрованием Улыбающийся

Но всё это умирает при перезаписываемом носителе и отсутствии интернета Веселый
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #4 : Январь 26, 2015, 14:33 »

онлайн соединения невозможно применять для меня
что имелось ввиду под "перезаписываемом носителем" ?
про usb ключи можно ли подробнее ? (дела с ними не имел)
Записан
Bepec
Гость
« Ответ #5 : Январь 26, 2015, 14:53 »

USB ключ - когда в комплекте с программой поставляется USB ключ. Там в контроллере перезапись запрещается и возможно используется свой протокол запрос/ответ.
Т.е. прога без него не запустится.

Перезаписываемый носитель - это значит что его можно тупо скопировать и перезаписать. Ибо отследить куда что и как делает программа можно сейчас в любой виртуальной машине. А потом тупо раскопировать или патч написать, делающий то же самое.

Ну проще выражаясь.
Устанавливаете программу. Как она должна себя защищать от копирования?
Варианты:
1) заблокировать свои файлы на уровне драйвера ОС и никому не давать их. Но это спокойно обходится загрузкой в сейф режиме или просто убить блокирующий процесс.
2) проверять ключ(файл, запись в реестре, данные в исполняемом файле ). Так же спокойно в виртуалке отслеживается и пишется файл вносящий такие же изменения.
3) онлайн отпадает.

Делаем вывод - всё что делает программа можно отследить. Отследить и повторить. Можно повторить - можно скопировать и ничего вы не сделаете.

К тому же программа не может никак определить и запомнить количество установок. Даже если реализовать это в коде, спокойно решается копированием установщика Веселый

PS времена защит аля хренскопируешь прошли Улыбающийся
Записан
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #6 : Январь 26, 2015, 15:20 »

Я использую простейший способ - привязка к серийному номера винта. Как выше сказано - кому нужно - сломает на раз. Но я пока о случаях взлома не слышал. Тут еще такие обстоятельства. Стоимость программы не велика. Если клиент сам - не хакер, то нанимать специалиста - дороже будет. И постоянные обновления. Зарегистрированный пользователь получает их бесплатно или с большой скидкой. Взломщику будет тяжелее.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #7 : Январь 26, 2015, 15:30 »

Я использую простейший способ - привязка к серийному номера винта. Как выше сказано - кому нужно - сломает на раз. Но я пока о случаях взлома не слышал. Тут еще такие обстоятельства. Стоимость программы не велика. Если клиент сам - не хакер, то нанимать специалиста - дороже будет. И постоянные обновления. Зарегистрированный пользователь получает их бесплатно или с большой скидкой. Взломщику будет тяжелее.

Я в этой теме мало знаю, но разве проверка привязки к серийному номеру винта спасет, если прогу дизассемблировать и подправить такую проверку или вообще ее убрать? Или расчет в том, что взломщику будет непросто найти эту проверку?
Записан

Bepec
Гость
« Ответ #8 : Январь 26, 2015, 15:34 »

Это будет стоить дороже покупки самой программы ) Но тут этакая ситуация - в россии много людей которые не за деньги ломают Веселый
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #9 : Январь 26, 2015, 15:36 »

Я использую простейший способ - привязка к серийному номера винта.

думал об этом, но ведь есть виртуалки - там серийный номер винта может быть един

т.е. на данный момент делаю вывод, что привязать программу к обычному железу не получается

остаются только usb ключи, но т.к. их не использовал - их защита мне неведома
Записан
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #10 : Январь 26, 2015, 17:19 »

Я в этой теме мало знаю, но разве проверка привязки к серийному номеру винта спасет, если прогу дизассемблировать и подправить такую проверку или вообще ее убрать? Или расчет в том, что взломщику будет непросто найти эту проверку?
Конечно, не спасет!
Это будет стоить дороже покупки самой программы ) Но тут этакая ситуация - в россии много людей которые не за деньги ломают Веселый
Согласен. Ну и пусть ломают! А мы новых настроим! Обновления же частые. С новыми функциями. Но если где-то и сломают... Ну, пусть там группа 5-10 пользователей. Ну, значит с этих состричь не удастся. Но тут счет идет на тысячи
Записан
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #11 : Январь 26, 2015, 17:22 »

Тут друзья прислали взломанную программу нашу 10-летней давности. Я рыдал и хохотал.
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #12 : Январь 26, 2015, 18:06 »

Есть мнение, что CodeMeter Stick защитит Улыбающийся
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #13 : Январь 26, 2015, 18:07 »

Но тут, кстати, палка о двух концах. Да, мы защитили софт. Но при этом мы его сделали менее известным.
Записан
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #14 : Январь 26, 2015, 20:06 »

Есть мнение, что CodeMeter Stick защитит Улыбающийся
Впервые слышу это слово. Кто такой? Простите мою неграмотность.
Но тут, кстати, палка о двух концах. Да, мы защитили софт. Но при этом мы его сделали менее известным.
Почему-то мне пришла в голову смешная мысль Не знаю, как она связана с вашим постом, где-то на невербальном уровне. А что если распространить по миру якобы взломанные версии, но с тонко встроенной глючностью? Улыбающийся
Записан
Страниц: [1] 2 3 4   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.053 секунд. Запросов: 22.