Список вопросов
Как зайти в Даркнет?!
25th January, 01:11
8
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
898
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
951
0
Очень долго работает Update запрос Oracle
27th January, 09:58
916
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
907
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
941
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1726
0
период по дням
25th October, 10:44
3957
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3722
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4614
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4382
0
Помогите пожалуйста решить задачи
24th November, 23:53
6087
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4352
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4398
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Аппаратная защита и лицензирование ПО?
Просмотров: 277
 
Ответов: 7
Давно озадачен вопросом качественной защиты кода и, собственно, самого ПО от взлома и незаконного использования. Программные решения рассматривал, однако, сейчас интересует именно аппаратные средства. Кто-нибудь использует, или может быть использовал, нечто вроде HASP-ключа (мне известен лишь Sentinel Protection от safenet-inc, знаете других?) или ключа аппаратной защиты (там тоже HASP, но еще плюс куча других технологий).
Я же заказал комплект от Guardant'а — буду испытывать.
Насчет взлома… Да, есть эмуляторы, однако их написание — далеко не тривиальная задача. Для того же Guardant'а не нашел ничего для новых версий (хотя может быть плохо искал).
Что используете вы? Интересует именно аппаратные средства. Работал кто-нибуль с Guardant?
По долгу службы работал с множеством ключей и HASP последний и ещё много чего…
все ключи легко эмулируются, ну какие-то может и не так легко. писать самому ничего не надо всё уже написано.
PS сам ради спортивного интереса занимался этим не с потолка говорю ;)
просто включи голову собери нужные инструменты в руки и вперёд…
PS сейчас софт стал чуть чуть умнее и при запуске пытается искать в компе эмуляторы, но это тоже всё обходится за одной чашкой кофе.
Голосую за vmprotect.ru/. Его вроде б ни разу толком так и не сломали. К тому же, он имеет спец версию под www.senselock.ru/ — можно прикрутить к серьезному usb ключу и выполнять часть кода на нем.
Если собираетесь хорошо защитить своё ПО, то надо использовать ключи с возможностью исполнения кода внутри ключа.
Но есть несколько нюансов.
1) Не из каждой программы можно что-то вынести в ключ.
2) Ключи с возможностью выполнения кода сделаны не на Pentium процессорах. Поэтому код в них выполняется не быстро.
3) Необходимы некоторые навыки разработки защиты под такие ключи, потому как самая малая ошибка может скомпрометировать всю вашу защиту.
VMProtect SE — очень хорошее решение, так как даёт неподготовленному разработчику быструю защиту высокого уровня с возможностью дальнейшего расширения защиты путем удаленного обновления пользовательских ключей.
Защита Cubase 5, считавшаяся одной из самых продвинутых и т.д. и т.п., бьла взломана за пол-года (если не изменяет память) — относительно недавно это было.
Тут стоит не забывать прописную истину, что чем популярнее продукт, тем скорее он потенциально будет взломан как представляющий собой интерес для большего количества людей.
Как написали выше — вариант с переносом части функционала на свой сервер может решить проблему, но появятся уже другие (как минимум — организация и его обслуживание).
Ключи HASP легко эмулируются, если они очерь древние(HASP4 1996 года, который тот же 1С использует). А для чего-то более свежего создание эмуляторов крайне нетривиальная задача, а при грамотном подходе к защите, то и вообще невозможная.
Кроме того в дополнение к аппаратным ключам есть и программные, а также возможность выполнения кода в ключах:
safenet-sentinel.ru/protection/apponchip/
Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться