A crack is actually an executable file which when run defeats the registration process in a commercial program so that it will work without buying it. This is different from a key, which is simply an alpha-numeric code which will activate a program, and is normally sent to a legitimate purchaser in an email. Illegally copied or generated keys may be found on crack sites, but they are not dangerous like cracks, which are often Trojan horses.