Системное администрирование

Какие есть способы защитить софт от пиратства?

Alexander Zykov
Alexander Zykov
1 698
Выполнение на сервере - единственная настоящая защита.
То есть, когда софт является всего лишь интерфейсом к сервису где-то в облаках. Нельзя взломать то к чему не имеешь доступа.
Конечно же, защита сервера должна быть на должном уровне. Но ее гораздо (в десятки раз) проще обеспечить, чем защиту выполнимого кода.

А клиентский код сломают, и зашифрованные файлы на чтении сдампят, и аппаратные ключи эмулируют (если софт полезный и его кто-то использует). Все это не 100%ная защита от пиратства, а только лишь его замедление/усложнение.

Из именно клиент-сайд защиты, наиболее сложны для взлома службы/драйверы уровня ядра (неспроста софт для LL-работы с периферией и внешними девайсами так медленно крякается). Просто потому что их технически очень сложно и неудобно ковырять. Но когда софтина становится популярной, и их расковыривают, это вопрос спроса и времени.
А наиболее простая защита - проверкой статического или онлайн ключа. За исключением тех случаев когда ключом криптуется сам код - это уже сложнее, и ломается такое только перебором, если находят слабость в шифровании ускоряющую перебор (ослабление криптоустойчивости): например, сверку сигнатуры.
Игорь Гвоздилкин
Игорь Гвоздилкин
85 256
Лучший ответ
Написать никому не нужный софт, тогда никто не будет тратить время на пиратство))
До сих пор самый надёжный способ - аппаратная защита, это, например, когда пихаешь в USB-разъём флешку с кодом доступа (лицензией).
Ну а так, реально, для тех, кто знает Ассемблер, любое ПО - Open Source :)
Поэтому в Интернете можно скачать любой крякнутый софт, если он очень популярен
Недоделать софтину до конца, пооставлять некритичных багов и глюков. Чтобы вобщем работала, но както можно и поулучшать, и брать деньги за подписку на обновления.
Всё можно взломать, вопрос времени. Но, всё же, в интернете существует куча способов защиты. Они применяются к разным языкам программирования. Я пишу на Python и защищаю код с помощью PyArmor. Тебе рекомендую глянуть здесь популярные обфускаторы Python.
Сделать что бы софт работал через интернет