Quark Fusion
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Оказалось достаточно элементарно - наваял драйвер ядра Windows с функцией проверки ключа, привязанного к сериальному номеру, пакету заказа и времени жизни самого ключа, и защитил его от дизассемблирования и SoftIce-a и ему подобных... | главное это защитить код внутри программы, а то все навороченные драйверы иногда можно отключить заменой нескольких байтов в коде основной программы, откуда эти проверки и вызываются Цитата: Использовался драйвер Windows 2000 с самомодифицирующимся кодом, для дешифровки которого требуется пароль, привязанный к куче параметров... | а после дешифровки драйвера легальным паролем возможно извлечь из памяти его код? например внешним устройством по считыванию оперативки самый правильный способ защиты это создание VM, для правильной работы которой требуется наличие ключа, однако и такие защиты возможно обойти созданием эмулятора этого самого ключа Добавлено: Цитата: единственное решение в правильной лицензионной политике | совершенно верно — вот например, представим ситуацию, когда хорошо защищённый софт стоит 1000$, этот софт хотят купить 3 человека, но не хотят платить 3000$ — они нанимают хакера, платят ему 1000$, если надо покупают одну копию продукта для того, чтобы хакер смог понять принцип работы защиты или расшифровать код, а потом продают взломанную программу всем своим знакомым по 500$ и в итоге оказываются в плюсе, а разработчик упускает прибыль Цена софта должна быть такова, чтобы с одной стороны не вызывать желания его сломать, а с другой должна окупить затраченные на него усилия, если же подобрать такую цену не получается, то надо подумать о расширении круга возможных покупателей |