Questo tipo di protezioni lasciano il tempo che trovano ... non tutti gli hard disk hanno un seriale e così per altro tipo di hardware.
Potresti usare il MAC della scheda di rete ma il problema principale è che devi offuscare in maniera efficace l'eseguibile, altrimenti è tutto inutile.