Category : Unprotects for Games and Such
Archive   : STRATCRK.ZIP

Output of file : STRATEGO.UNP contained in archive : STRATCRK.ZIP
Unprotect for Stratego

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

First install the program with the Fast Load option. This is the uncompressed
version of the program. Now use the Norton editor (or a similar hex editor)
on the hard disk copy of STRATEGO.EXE (as always it is inadvisable to modify
your original). Search for and replace the following bytes:

Original: 8B 46 C8 3B (found at 79175 in the VGA version)
| | | |
Changes: 90 31 C0 89

Write the file out and you are done!

For reference here is a dump of the area of the program we are changing:


2F64:C807 8BC6 MOV AX,SI
2F64:C809 25FF00 AND AX,00FF
2F64:C80C 3D0300 CMP AX,0003
2F64:C80F 740D JZ C81E
2F64:C811 8BC6 MOV AX,SI
2F64:C813 25FF00 AND AX,00FF
2F64:C816 3D0400 CMP AX,0004
2F64:C819 7403 JZ C81E
2F64:C81B E9D3FE JMP C6F1
2F64:C81E 8D46BE LEA AX,[BP-42]
2F64:C821 50 PUSH AX
2F64:C822 9A1DC90000 CALL 0000:C91D
2F64:C827 59 POP CX
2F64:C828 8946C8 MOV [BP-38],AX
2F64:C82B 8B46C8 MOV AX,[BP-38] ;Change to XOR AX,AX
2F64:C82E 3B46BC CMP AX,[BP-44] ;Change to MOV [BP-44],AX
2F64:C831 746B JZ C89E
2F64:C833 FF46CA INC WORD PTR [BP-36]
2F64:C836 837ECA02 CMP WORD PTR [BP-36],+02
2F64:C83A 7D3D JGE C879
2F64:C83C A1F030 MOV AX,[30F0]
2F64:C83F 8946A0 MOV [BP-60],AX
2F64:C842 A17830 MOV AX,[3078]
2F64:C845 8946A2 MOV [BP-5E],AX

Courtesy of Bad Bob

  3 Responses to “Category : Unprotects for Games and Such
Archive   : STRATCRK.ZIP

  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: