If the 3rd user have the illegal SoftwareCode and LiberationKey he still can use the soreware right. like what the WinZIP encounter.

How about if the user just buy the Norton Ghost to duplicate the entire HDD, he still manage to use the software without applied any registration key right.

So, I think the best way to protect your software is to use the hardware key "HASP".