Instead of resorting to keygens, there are several alternatives:

Software activation is a process that verifies that a software product is genuine and has been properly purchased or licensed. This process helps to prevent the use of pirated or unauthorized copies of software.