Как вы относитесь к идее закодировать в серийнике дату до которой он может быть активирован ?
Т.е. зашивать туда например +месяц и если кто-то выложит этот серийник в инет, то он автоматически через месяц становится не действительным.
А чтобы покупателям проблем не доставлять — использовать этот серийник только 1 раз для активации, ну а потом как-нибудь в реестр записывать, что программа уже активирована