"Market" for old macs?

Gordon JC Pearce gordonjcp at gjcp.net
Sat Dec 3 05:09:26 CST 2005


Jim Leonard wrote:

> But I agree with you that some DOS-based games were so trivial that they 
> could be cracked with a hex editor and not a debugger.  For example, 

I do remember the incredible feeling of achievement when I cracked the 
copy protection scheme on the cassette version of Jet Set Willy on the 
ZX Spectrum.  For those who don't remember, it used coloured boxes in a 
complicated grid to give you a code - it would display "Please enter the 
code at location A5" and you'd look it up, and type in "3241" or 
whatever the colours were.

In this case I used MERGE to get the loader to load but not run (common 
trick) and looked at where it jumped off into the machine code.  Then I 
traced it through, using the Z80 opcodes in the back of the very 
stunningy fine manual, jotting it down, NOPing out a bit here, sticking 
a RET in there (crude breakpoints), until I discovered - there was 
nothing terribly clever going on, once it got a code it was happy with 
it just jumped to another address.  No decryption, no magic stack 
contents (the last thing it did before jumping off was reset the stack 
pointer), nothing.

Change the address in the loader's RANDOMISE USR <wherever> line, and 
the game started up with no need for the code!  Woohoo!  So then I 
copied it onto a ZX Microdrive cart and I was set...

I must have been about 13 or 14 at the time.  I'm still pretty proud of 
it, really, my first real crack...

Gordon.


More information about the cctalk mailing list