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

 
Output of file : PROTO.UNP contained in archive : PROTO.ZIP
Unprotect for Protostar

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
PROTO.EXE (as always it is inadvisable to modify your original). Search for
and make the following changes:

Original: 74 03 E9 F8 02 (at A3CD4 in Version 1.10c)
|
Changes: EB 03 E9 F8 02


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

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


2734:1B83 50 PUSH AX
2734:1B84 16 PUSH SS
2734:1B85 8D46EC LEA AX,[BP-14]
2734:1B88 50 PUSH AX
2734:1B89 9AD8420000 CALL 0000:42D8
2734:1B8E 83C408 ADD SP,+08
2734:1B91 0BC0 OR AX,AX
2734:1B93 7403 JZ 1B98 ;Chg to JMP
2734:1B95 E9F802 JMP 1E90
2734:1B98 16 PUSH SS
2734:1B99 8D8610FF LEA AX,[BP+FF10]
2734:1B9D 50 PUSH AX
2734:1B9E 9ABA011000 CALL 0010:01BA
2734:1BA3 59 POP CX
2734:1BA4 59 POP CX
2734:1BA5 C606620A01 MOV BYTE PTR [0A62],01
2734:1BAA 33C0 XOR AX,AX
2734:1BAC 50 PUSH AX
2734:1BAD B83900 MOV AX,0039
2734:1BB0 50 PUSH AX
2734:1BB1 B83900 MOV AX,0039
2734:1BB4 50 PUSH AX
2734:1BB5 B8B824 MOV AX,24B8
2734:1BB8 50 PUSH AX
2734:1BB9 33C0 XOR AX,AX
2734:1BBB 50 PUSH AX
2734:1BBC B8B400 MOV AX,00B4
2734:1BBF 50 PUSH AX
2734:1BC0 33C0 XOR AX,AX
2734:1BC2 50 PUSH AX
-q


Courtesy of Bad Bob



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