Anti-Debugging Tricks (1993)
textfiles.com
textfiles.com
I liked encountering a form of protection I hadn't seen before, it gave me a new challenge to solve and a chance to learn something new. I came to realise I didn't even care about the games themselves, bypassing the protection WAS the game for me.
As an aside, overall I noticed a positive correlation between the quality of the game and the quality of the protection (if any) it used.
On more modern CPUs this trick should not longer work but on quite a few 8 bit micros it definitely did (let's not go into how I know this and how I know the ca. 1987 list price of a 6809).
Debugging is your right, and destroying your hardware is not something the software may do.
That definitely sounds like malicious intent from the devs.
----------------
EDIT: Due to HN blocking me from posting new comments, I’ll answer here:Yes, I’m sorry, I had originally thought you were talking about the same as the parent you replied to: Software that tries to physically hurt your system when you try to debug it.
We can only be lucky that that isn’t possible today anymore, considering the fact that malware is widespread by now, it’d surely have used a "pay 20$ or your PC is dead" scheme otherwise.
A quick google shows that he headed Checkpoint's vulnerability research until recently. Another name on this article, Eden Shochat, is now running Aleph[0] - a VC with a blog worth reading.
[0] http://aleph.vc/
Seriously, who would be willing to run software if they knew it would try to do everything to destroy your system (read the comments above about actual physical damage) when you try to understand it?
If you run the software on your system, it is yours. Debugging is, per ECJ decision, a human right. Your software, your right to take it apart and try to understand it.
I don’t get how people can accept to run such hostile software.