Though the cracked apps can be distinguished by a signer identifier thing and also another method would be checking the ID of the phone against the IDs of the phone that bought it. The signer identifier protection can work just on the iPhone, the phone ID checking needs a server to check up with. Though the signer identifier protection is a bit more crackable.
-Gandolf