A keygen, short for key generator, is a type of software that generates activation keys for a specific software product. While keygens might seem like an easy way to activate software, they pose significant risks and are generally considered malicious.