Meh.. Anything where your verification is done completely locally, you can break it. It's just a matter of finding out which information to dig out from the app. After all, teh info IS buried somwhere inside your computer.....
Only if the verification is done at the server side will you not be able to "find out" the correct information as it is contained on the server side.
If you actually "modify" the program all bets are off. They can't really do anything about it. If you hack the code and take out the verificaiton subsystem, you have the rest of the program for your own use.
I use a program that is in constant contact with the server. If I disconnect from the internet, I have 20 min to save my work and exit. Othewise, the program will exit. As I said before, if I were to modify the verification system, I wouldn't have to go through this trouble.. My point is, applications can never be made secure. You can only hope to make the cost/benefit ratio as high as possible
I am not going to post more details due to forum rules.