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

Output of file : BUCK.UNP contained in archive : BUCKUNP.ZIP
Unprotect for Buck Rogers 1 & 2
(Countdown to Doomsday or Matrix Cubed)

Tired of looking up protection codes for that expensive program you bought?
Well we can do something about that nasty protection scheme. This one is
really nasty in that it asks a question every time you load a saved game.

Use the Norton editor (or a similar hex editor) on the hard disk copy of
START.EXE (as always it is inadvisable to modify your original).

Original: 3C 01 74 05 (should be at 3C7 for Buck 1 or 3D5 for Buck 2)
Changes: 3C 01 EB 05

Write the file out and you are done! Just press {Enter} three times when it
asks the question and the game will continue instead of exiting to DOS.

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


0F67:04C2 9A25005900 CALL 0059:0025
0F67:04C7 3C01 CMP AL,01
0F67:04C9 7405 JZ 04D0 ;Change to JMP 4D0
0F67:04CB 9A0000AC08 CALL 08AC:0000
0F67:04D0 C6067A3501 MOV BYTE PTR [357A],01
0F67:04D5 EB04 JMP 04DB
0F67:04D7 FE067A35 INC BYTE PTR [357A]
0F67:04DB A07A35 MOV AL,[357A]
0F67:04DE 30E4 XOR AH,AH
0F67:04E0 8BF8 MOV DI,AX
0F67:04E2 80BD2C8400 CMP BYTE PTR [DI+842C],00
0F67:04E7 7505 JNZ 04EE
0F67:04E9 9A0000AC08 CALL 08AC:0000
0F67:04EE 803E7A3504 CMP BYTE PTR [357A],04
0F67:04F3 75E2 JNZ 04D7
0F67:04F5 9AAC00F500 CALL 00F5:00AC
0F67:04FA A02A6A MOV AL,[6A2A]
0F67:04FD 50 PUSH AX
0F67:04FE A02B6A MOV AL,[6A2B]
0F67:0501 50 PUSH AX

Courtesy of Bad Bob

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