Speaking of obscured code:
I'm using AI to decompile old arcade games.
I am finding the craziest anti-tampering stuff. Three different routines - each watches the code of the others - and if anything changes - tank the machine by jumping into graphics RAM.
When I first started seeing this stuff I assumed my decompiler was broken. Nope. Just insane code.