This exact strings-then-strcmp-then-patch-the-jump workflow is what every 'crackme' on crackmes.one and every keygen-style CTF challenge trains, and it is also why real DRM systems moved away from simple client-side string comparisons toward server-side and cryptographic validation. Understanding why this check is trivially bypassable is the whole argument for why sensitive checks belong on a server you control.