Забудь об этом, приятель.Это программное обеспечение - вы абсолютно не можете применить что-то подобное, потому что пользователь имеет полный контроль над средой, в которой работает бинарный файл, включая реверс-инжиниринг, виртуализацию, резервные копии и т. Д. И т. Д.именно те, кто пойдет на все, чтобы помешать любым мерам защиты, которые вы можете придумать.
Нет, единственное, что работает, - это принудительное подключение к Интернету и регистрация в вашей системе факта, что определенный двоичный файл был установлен один раз, а затем запретить его в следующий раз.Это требует от вас, чтобы каждый установщик отличался и имел криптографически сильный генератор ключей, и он все еще подвержен повторным атакам - но это единственное, что не бесполезно по определению.
(Ну, или это, или сделатьваша программа настолько безумно хороша, что люди влюбятся в вас и захотят дать вам деньги. Это решение, вероятно, еще сложнее.)