Resistance is useless.
Salim se malo, naravno. Treba da ti bude jedna stvar jasna: svaka zastita koju napravis (a posebno ova o kojoj govoris, i koja se svodi na jedan IF u programu), moze da se zaobidje sa manje ili vise truda.
Najsigurniji (rec "sigurno" uzmi sa velikom dozom rezerve) nacin da zastitis svoj program je da .exe zapakujes nekim od komercijalnih exe protektora, koji obmotava tvoj kompajlirani program dodatnim slojem zastite, tako da ne moze tek tako bilo ko sa ulice da otvori tvoj vb program u nekom hex editoru i promenom par bajtova razbije tvoju zastitu. Naravno, koji god "packer" (naziv za exe protektore) budes koristio, samo je pitanje vremena kada ce neko napraviti unpacker za tvoju verziju.
Evo ti par linkova pa razgledaj:
http://www.aspack.com/
http://www.sofpro.com/ - autor Blagoje Ceklic