[comp.sys.amiga] Emerald Mines deprotection

michael@stb.UUCP (Michael) (08/30/88)

Emerald mines can be deprotected by changing File em, sector 61, bytes 4C, from
 
C3A9AE81 A9B0A3C5 B2618FD3 189D020B
========     ====     ==== 

303A58CB 20D35A43 4873109B 045FDF81
    ====              ====

To:

A0A9AED7     8460     A87C

    70B4              38EC

Once again, tell sectorama (or whatever you use), file "em", sector 61,
longword 4C.

=======
Technincal notes:
(I had ment for this to be a case study in deprotection, but I've lost the
main part of my notes)

This is a patch to the data area; em is a manx small model code in three
segments (third segment is 8 bytes). If this doesn't look like assembly
code to you, you're right; it is hashed (Grr. Not only do they put code
in the data segment, but they have to xor the data before it becomes
real code).

This eliminates the disk crunching noise made after the game loads; it
patches the protection test routine to always think it read a valid
protection without actually moving the disk head. (Actually, it may move
it once; again, I've lost the main part of my notes).

				Michael Gersten
: --- 
: Michael Gersten			 uunet.uu.net!denwa!stb!michael
:				sdcsvax!crash!gryphon!denwa!stb!michael
: Coff Coff <=== Stop smoking.