Мне кажется самое хорошее решение, это как-то мониторить лицензию удаленно на своем сервере, например как сделано в AdGuard, программа активируется через интернет и постоянно дербанит сервер свой, как-то не находил кряков к этой программе.)
А-так смотрите виртуальные машины, простенькие протекторы здесь есть, но не думаю что от серьезного крякера защитит, от школьников только.)
А вот виртуальную машину попробуй раскури.)))