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

Output of file : XCOM.UNP contained in archive : XCOM.ZIP
Unprotect for X-Com

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 GEOSCAPE.EXE. Search for
and make the following changes:

Original: 74 0D 83 F9 08 75 08 (at 19D80 in Version 1.02)
| | | |
Changes: 90 90 83 F9 08 90 90

Write the file out and you are done! This allows any anwser to the doc check.

For reference this is a dump of the part of the program we are changing.


CS 097B


197B:9E69 FB STI
197B:9E6A 7402 JZ 9E6E
197B:9E6C 31F6 XOR SI,SI
197B:9E6E 42 INC DX
197B:9E6F 41 INC CX
197B:9E70 39EA CMP DX,BP
197B:9E72 740A JZ 9E7E
197B:9E74 85F6 TEST SI,SI
197B:9E76 7406 JZ 9E7E
197B:9E78 40 INC AX
197B:9E79 83F80F CMP AX,+0F
197B:9E7C 7CD4 JL 9E52
197B:9E7E 85F6 TEST SI,SI
197B:9E80 740D JZ 9E8F ;NOP
197B:9E82 83F908 CMP CX,+08
197B:9E85 7508 JNZ 9E8F ;NOP
197B:9E87 31C0 XOR AX,AX
197B:9E89 66 DB 66
197B:9E8A A3E863 MOV [63E8],AX
197B:9E8D 0000 ADD [BX+SI],AL
197B:9E8F 30E4 XOR AH,AH
197B:9E91 8B7424 MOV SI,[SI+24]
197B:9E94 1488 ADC AL,88
197B:9E96 2424 AND AL,24
197B:9E98 83FE03 CMP SI,+03
197B:9E9B 0F DB 0F
197B:9EA0 FF6683 JMP [BP-7D]
197B:9EA3 3DE863 CMP AX,63E8
197B:9EA6 0000 ADD [BX+SI],AL
197B:9EA8 00741C ADD [SI+1C],DH

Courtesy of Bad Bob

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