• XSS.stack #1 – первый литературный журнал от юзеров форума

Способы лицензирования софта

Сергей_Пантелеевич

floppy-диск
Пользователь
Регистрация
17.10.2023
Сообщения
1
Реакции
0
Добрый день! Имеется программа в виде .exe, написана на C# и скомпилирована в Visual Studio. Хочу этот софт продавать, в связи с чем возникло два вопроса:
1)Как можно лицензировать свой софт? Нужно сделать привязку по железу, чтобы софт нельзя было просто взять и перекинуть на другой компьютер без перепривязки (и следственно перепродавать программу). Ну и сами лицензии (к примеру логин-пароль), которые пользователь вводит при входе, посылая запрос на сервер с ключами и проверяя наличие активной лицензии
2)Как можно скрыть исходный код (C#) из скомпилированного файла .exe?
Заранее спасибо
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Кто захочет, тот зареверсит(дело времени). В лучшем случае это - перекинуть основную часть кода на сервер.
 
Вы сами ответили на первый вопрос. Привязка к серийникам железа (а-ля dmidecode в Linux), проверка лицензии с открытыми/закрытыми ключами и регистрация пользователя на стороне сервера - наверно самые из надёжных способов.
По второму вопросу - обфускаторы, шифрование/дешифрование программы на лету и упаковщики, но шарпу тут тяжеловато будет - его восстановить при желании можно.
 
Вы сами ответили на первый вопрос. Привязка к серийникам железа (а-ля dmidecode в Linux), проверка лицензии с открытыми/закрытыми ключами и регистрация пользователя на стороне сервера - наверно самые из надёжных способов.
По второму вопросу - обфускаторы, шифрование/дешифрование программы на лету и упаковщики, но шарпу тут тяжеловато будет - его восстановить при желании можно.
Да например шарп можно изи зареверсить используя DNSpy
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх