HDD/SSDのシリアル番号とか
あとアプリケーション本体のMD5値(今はSHA1かw)を起動毎にチェックぐらいすれば
UserAgent偽装(バイナリ改変)も排除できるのにな

まぁクラックするにはその判定部分を潰せばいいんだけどw