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