If they are connected to the internet, the application checks for a newer version, at the same time it checks the server date and time, realises its a trial version and disables the application.
Wouldn't ZoneAlarm (or any other firewall) give me a warning and the option whether the program is allowed to proceed with the connection? I could choose not to connect.