Those programs usually check for a valid license before usage. By bypassing this checks and thus avoiding the program to block certain features you can easily "crack it". How to bypass those checks depends on the software you're using and how their license checks work. Anything more detailed would probably blow your mind unless you already know about process memory and program execution