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

 
Output of file : ORION.UNP contained in archive : ORION.ZIP
Unprotect for Master of Orion

Tired of looking up protection codes for that expensive program you bought?
Well we can do something about that nasty protection scheme.

Use the Norton editor (or a similar hex editor) on the hard disk copy of
STARMAP.EXE (as always it is inadvisable to modify your original). Search for
the following bytes:

Original: 75 0D C7 06 (at 70EF5 in Version 1.2)
| |
Changes: 90 90 C7 06

Write the file out and you are done!


For reference this is a dump of the part of the program we are changing.
Note that we have to add 7000 to CS to get to the area of interest.

-rcs

CS 0F5C
:7f5c

-ufe0

7F5C:0FE0 E8B100 CALL 1094
7F5C:0FE3 9A36080800 CALL 0008:0836
7F5C:0FE8 837EFE00 CMP WORD PTR [BP-02],+00
7F5C:0FEC 74DD JZ 0FCB
7F5C:0FEE 8B46FC MOV AX,[BP-04]
7F5C:0FF1 48 DEC AX
7F5C:0FF2 3B46F6 CMP AX,[BP-0A]
7F5C:0FF5 750D JNZ 1004 ;NOP this JNZ
7F5C:0FF7 C706E2439DFF MOV WORD PTR [43E2],FF9D
7F5C:0FFD 9A97130800 CALL 0008:1397
7F5C:1002 EB05 JMP 1009
7F5C:1004 9AA6130800 CALL 0008:13A6
7F5C:1009 FF4EFA DEC WORD PTR [BP-06]
7F5C:100C 833EE24301 CMP WORD PTR [43E2],+01
7F5C:1011 7509 JNZ 101C
7F5C:1013 837EFA00 CMP WORD PTR [BP-06],+00
7F5C:1017 7E03 JLE 101C
7F5C:1019 E930FE JMP 0E4C
7F5C:101C 9AFC486801 CALL 0168:48FC
7F5C:1021 9A377B6801 CALL 0168:7B37
-q

Courtesy of Bad Bob



  3 Responses to “Category : Unprotects for Games and Such
Archive   : ORION.ZIP
Filename : ORION.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/