Category : Unprotects for Games and Such
Archive   : M18EGA.ZIP
Filename : M18EGA.UNP

 
Output of file : M18EGA.UNP contained in archive : M18EGA.ZIP





=======================
| MEAN18 -- Unprotect |
=======================

Revised 06/03/1987 (For EGA Version)

+-----------------------------------------------------------------------------+
| |
| This patch is intended to be used so that you to create BACKUP copies |
| in case you damage your original. Also if you want to run the program |
| from your hard drive you will not need the original disk in drive "A:" |
| |
+-----------------------------------------------------------------------------+
| |
| First FORMAT a floppy. Copy ALL programs (GOLF.EXE /GOLF.DAT /ARCH.EXE |
| /ARCH.DAT /BUSHHILL.M18). |
| |
| To unprotect MEAN18 using Norton Utility (NU.COM) or whatever other file |
| oriented utility you may have. |
| |
|1. Starting with GOLF.EXE -- on the beginning of the last cluster of the |
| file (Second from last sector in the file) starting at byte 161 Decimal |
| (Should be CD) going through byte 220 Decimal (Should be 41) NOP all |
| bytes. A NOP instruction is 90 (Hex). Write changes to disk -- Now |
| GOLF.EXE will execute from the floppy and won't keep from checking for |
| the master disk in drive A:.... |
| |
| To unprotect ARCH.EXE it is basically the same procedure. The bytes to |
| change are in the first sector of the last cluster (Second from the end |
| of file). Starting at byte 42 Decimal (Should be a CD) going through |
| byte 101 Decimal (Should be a 41) NOP all bytes. |
| |
|2. Otherwise you can find the bytes by selecting the file and searching for |
| bytes CD 13 (INT 13 ;Reads the disk) -- then search for 3C 41 (CMP 41 |
| ;This is what they are comparing for before they will load the program). |
| The first CD and the last 41 will be the bytes you will change to NOP's |
| (90 Hex) in both ".EXE" files. |
| |
+-----------------------------------------------------------------------------+

3. EGA VERSION

These two unprotects work sucessfully on the old version of Mean18 but not on
the new version (EGA option) Mean18. The problem is that the EGA version
doesn't contain a 3C 41 (CMP 41) in the entire exe file. To unprotect the EGA
version copy your Mean18 program disk using diskcopy or DOS copy,
run Norton Utilities (Or whatever), select the file golf.exe, DISPLAY/
EDIT it, SEARCH for CD 13 (INT 13), upon finding the second CD 13 (You need to
continue the search after the first CD 13 is found !!) the hex instructions
following it should be:


723DFE C975EEB6 00B509B2 00B001B1
^^^^
||||
||||

Change the 723D to 9090 (NOP's)

It should now look like:

9090FE C975EEB6 00B509B2 00B001B1
^^^^
||||
||||

For those of you who edit by disk sector the location of this portion of
the code is:

Cluster 100 Sectors 208-209

File Offset 95,719, Hex 0175E7



My compliments to the origional
writer of this unprotect......

<|CidA4H|>













  3 Responses to “Category : Unprotects for Games and Such
Archive   : M18EGA.ZIP
Filename : M18EGA.UNP

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/