Hi all, I've been doing some work recently in tweaking Flash games ripped straight from Neopets' image and swf subdomains in order to circumvent what I have observed to be anti-piracy features. They seem to affect most older non-Games Graveyard games and some newer ones, and rely on some sort of anti-piracy subroutine such as authentication failure to disrupt play in such a fashion to make it undesirable for usage. I'm inexperienced with viewing the guts of Flash files so I was wondering if anyone else intrigued by this phenomenon could please offer advice as to how to proceed.
An example, a lost legend, Omelette Defender:
(you need an account to see links)
An example of authentication failure impacting play, Hot Grilled Neggs (through restriction to mysingtel customers only):
(you need an account to see links)
Oftentimes a game failing to load past the initialization frames has these features, so I wouldn't be surprised if the problem lies somewhere in those frames' scripts.
I've used JPEXS Free Flash Decompiler to take a look under the hood of most of these games to find something impactful and it feels almost as if code is being hidden from me (which I wouldn't be surprised is a tactic used by developers) or perhaps I'm not looking hard enough. Any tips or insight into this conundrum is greatly appreciated.