Early anti-cheats worked by scanning for known "signatures" (unique code patterns) of cheats. Developers bypassed this by "mutating" their code—randomizing it so no two versions looked the same to a scanner. DLL Injection vs. External Cheats: