Если тебе нужно сделать триал, то не замарачивайся - все равно сломают. Но для максимального усложнения взломщику можно попробовать использовать DLL, или запуск второго процесса под отладкой. Там можно делать все, что угодно - шифровать данные, изменять значение переменных и т.д.. А триал, сам себя меняет - нонсенс, такие проги ломаются очень быстро - замена файла на первоначальный. Лучше используй вот этот компонентик
MXProtector . Совершенно бесплатный, с исходниками, а главное что малоиспользован, поэтому не написаны утилиты, для автоматического слома защиты.