-
Софтина запускается и если не была активирована - сообщает код ID Юзер его записывает и сообщает инсталлятору, последний на основе сообщенного ID с помощью утилиты активации получает ответный Code и передает его Юзеру. Все.
Каким софтом это можно реализовать?
-
> Софтина запускается и если не была активирована - сообщает
> код ID Юзер его записывает и сообщает инсталлятору
Кто на ком стоял?
Софтина запускается или инсталлятор?
> получает ответный Code и передает его Юзеру
А зачем он юзеру?
-
И как этот обмен кодами между юзером, софтиной и инсталлятором защитит программу?
-
Каким софтом это можно реализовать?
можно любым, но надо тем который у юзеру сообщает код. она же "софтина"
-
> И как этот обмен кодами между юзером, софтиной и инсталлятором
> защитит программу?
Одного кода мало для защиты, нужна еще привязка к чему-то, к DVD/CD-диску, некому аккаунту в сети, который проверяет доступность проги для конкретного юзера - и это все проверяется при каждом входе в прогу - тот ли этот юзер, что запускает программу на легальных правах, а не сосед дядя Вася...
-
А, еще электронная подпись... Хотя хакеры ломают все, но можно и усложнить им задачу...
-
> Читатель © (03.08.17 13:00) [4]
usb-ключи отменили специальным постановлением Совнаркома?
-
> manaka © (03.08.17 13:19) [6]
Привет из 2017 года. Если встретишь меня, скажи чтоб в 2010м году я купил хотя бы несколько тысяч биткоинов.
-
> сабж
Делал я похожую штуку. Но как Вы собираетесь проверять, активирована ли программа, или еще нет? Там ведь простой IF не годится, потому легко ломается. Это и есть главная проблема, с нее и надо начинать.
-
openssl)
-
> yn67 © (03.08.17 11:18)
делать серьезную защиту от взлома самостоятельно - imho, тупиковый путь, если ты не спец уровня Розыча.
нужно идти по пути неломаемого кейгена на основе RSA и относительно хорошей защитой от trial-stop. серьезные конторы зачастую пиратский софт все таки не приветствуют и с кряками связываться не будут.
> Читатель © (03.08.17 13:00) [4]
>
> Одного кода мало для защиты, нужна еще привязка к чему-то,
> к DVD/CD-диску
если у кого-то есть рецепт, как получить уникальный ID (хэш) системы, буду очень благодарен. в свое время не сдюжил.
-
> Eraser © (03.08.17 15:34) [10]
Самый простой способ - продавать поддержку. Не всем подходит только.
-
те кто могут оказывать поддержку (не такую как в той вагонке) - те не задают таких вопросов.
-
> Eraser © (03.08.17 15:34) [10] WMI, серийный номер материнки или BIOS:
http://www.cyberforum.ru/vb-net/thread1853774.htmlМожно привязаться и к винту, но если его заменят, то кирдык. Материнка все же меняется значительно реже (и обычно вместе с компом).
Но (повторюсь), главное - это защита от взлома, а не от копирования.
-
Я бы сделал о другому.
1. в тело продукта для каждого пользователя помещал бы водяную метку (грубо заранее известный уникальный набор байт)
2. для этого установил бы и настроил билд сервер который собирает финальную копию под каждого пользователя персонально
3. тот-же билдсервер генерирует уникальный пароль и с этим паролем генерирет сетап (на базе того-же Inno Setup)
4. пользователю отправляется установщик и пароль
5. если пользователь сливает эти данные в сеть - пользователь банится и дальше с ним дела не имеем
Профит.
Есть несколько известных мне достаточно солидных контор которые работают по этому принципу и бед не знают.
-
> Rouse_ © (03.08.17 20:16) [14]
> 5. если пользователь сливает эти данные в сеть - пользователь
> банится и дальше с ним дела не имеем
Поздно, Дуся, пить Боржоми. Поезд (продукт) уже ушел.
-
> Rouse_ © (03.08.17 20:16) [14]
Такой способ годится, если юзер нуждается в поддержке. Например, часто обновляются какие-то данные (справочники, антивирусные базы и т.п.). В этом случае опубликование установочных данных юзером равносильно выстрелу себе в ногу (снимается с поддержки).
-
> [13] Юрий Зотов © (03.08.17 18:26)
> > Eraser © (03.08.17 15:34) [10]
>
> WMI, серийный номер материнки или BIOS:
> http://www.cyberforum.ru/vb-net/thread1853774.html
>
> Можно привязаться и к винту, но если его заменят, то кирдык.
> Материнка все же меняется значительно реже (и обычно вместе
> с компом).
>
> Но (повторюсь), главное - это защита от взлома, а не от
> копирования.
Самый верный вариант дядя Юра глаголит! Им даже мелкомягкий идентифицирует активацию винды проклятой.
-
> Юрий Зотов © (03.08.17 20:33) [15]
> Поздно, Дуся, пить Боржоми. Поезд (продукт) уже ушел.
Но деньги то он уже заплатил - все при своих.
-
> Rouse_ © (03.08.17 21:27) [18]
> Но деньги то он уже заплатил - все при своих.
Как же при своих? По его установочным данным сделают еще 100500 левых инсталляций - и вы в пролете.
-
> Rouse_ © (03.08.17 21:27) [18]
Завтра, возможно, буду возле Савелы. Посмотреть подпольную ГС?
-
Лет 5 назад она там была, сам видел.
-
> NailMan © (03.08.17 21:14) [17]
> Самый верный вариант дядя Юра глаголит! Им даже мелкомягкий
> идентифицирует активацию винды проклятой.
Дык... я же им и подсказал.
:o)
-
> Юрий Зотов © (03.08.17 18:26) [13]
это один из первых вариантов, который был на рассмотрении. проблема там была в том, что под win7, при запуске службы во время старта системы происходила ошибка. чуть позже постараюсь выложить пример.
да и вообще wmi - штука не особо надежная.
раньше у CPU был уникальный идентификатор, а сейчас, как я понял, тренд на то, чтобы нельзя было однозначно идентифицировать железо. даже на мак-адреса уже нельзя полагаться.
-
-
Без ключа, бессмысленно делать по другому, отвернут мигом и будут те-же 100500 копий.
Бессмысленно!!!
Поэтому и писать что-то более сложное банально - растрачивать ресурс :)
А смету смотри, последняя ломанная одинадцатилетней давности была, тож мне бином ньютона :)
-
> Юрий Зотов © (03.08.17 18:26) [13]
>
> > Eraser © (03.08.17 15:34) [10]
>
> WMI, серийный номер материнки или BIOS:
Моветон, Юра.
И с точки зрения пользователя, чьи права на upgrade ограничиваются. И с точки зрения разработчика, который не может быть уверен в оригинальности хоть одного "серийного номера" в современном железе.