The cracker alters the compiled machine code (the .exe or .dll files) using a debugger or disassembler. They locate the specific jump instruction (e.g., JZ or JNZ ) that checks if a license is valid and change it to force the application to launch regardless of the license state.
Here are some points to consider: