I got into programming because I couldn't complete a level in a game, and I resorted to cheat-codes and hacks.
First it was the missing-no hack in Pokemon, then getting the console for "sv_cheats 1/god/impulse 101/noclip" for Half-Life and then rules.ini for the Red Alert series.
Hand hacking rules.ini for Red-Alert made a massive impression, any of the game's dynamics could be altered, you could spew out units for $1, bolt a tesla-coil on a tank etc...
Cheats and trainers got me to look into the workings of a computer program, plus the midi music from trainers is addictive :)
While I programmed long before then, that's certainly the reason I started poking at hex editors, and why I remember off the top of my head that 0x63 is 99 and 0x64 is 100.
In the 80s, even the musicians had to hack assembler (Martin Galway, for example)