Как поставить защиту в программу С++?
По простому считываете дату установки программы. Через 30 дней выводите окно с просьбой зарегистрироваться. Внутри код запрашивающий имя компьютера и выдающий хэш.
Таких защит существует множество, от не самого эффективного отправления клиентом запроса на сервер с вопросом "Можно ли открыть приложение?" до обычного блокировщика, требующего шестьсотзначный пароль после недели использования, и никогда после его ввода не появляющийся (+ фикс приложения где его нет, на случай, если оплата уже получена).
Второе, на мой взгляд, самое эффективное и универсальное.