?? db15.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0050)file://\\Server\pub\Hacker\Documents\JM\jm1-01.txt -->
<HTML><HEAD>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="MSHTML 5.00.2614.3500" name=GENERATOR></HEAD>
<BODY><XMP>現在破一個算是有點水準的GAME來給大家學習...就是 『現代大戰略 EX (DOS/V)』
以下是破解過程的程式碼..我引出來讓大家學習并參考.. 此GAME是采用 KEYDISK方式去
做的..所以我有試過用 S-ICE 好像無法進去喔! 會被GAME查到,若是用GAMETOOLS來破的
話,那你就要拿注冊版才比較省記憶體(非注冊版約占75K),所以我試過可以進去。 勸你用
古早的DEBUG 來破解就可以了 方法很簡單..我將破解過程引出來給你看羅!
C:\CDGAME\GEXV>break on
C:\CDGAME\GEXV>debug gdaiex.exe
-u
0EF8:0000 B8240F MOV AX,0F24
0EF8:0003 8ED8 MOV DS,AX
0EF8:0005 8CC0 MOV AX,ES
0EF8:0007 8CD3 MOV BX,SS
0EF8:0009 2BD8 SUB BX,AX
0EF8:000B 83C320 ADD BX,+20
0EF8:000E B44A MOV AH,4A
0EF8:0010 CD21 INT 21
0EF8:0012 7206 JB 001A
0EF8:0014 E8C000 CALL 00D7
0EF8:0017 E80602 CALL 0220
0EF8:001A B8004C MOV AX,4C00
0EF8:001D CD21 INT 21
0EF8:001F 0000 ADD [BX+SI],AL
-u
0EF8:0021 0000 ADD [BX+SI],AL
0EF8:0023 1E PUSH DS
0EF8:0024 2E CS:
0EF8:0025 8C161F00 MOV [001F],SS
0EF8:0029 2E CS:
0EF8:002A 89262100 MOV [0021],SP
0EF8:002E 8CD8 MOV AX,DS
0EF8:0030 8EC0 MOV ES,AX
0EF8:0032 B8004B MOV AX,4B00
0EF8:0035 CD21 INT 21
0EF8:0037 FA CLI
0EF8:0038 2E CS:
0EF8:0039 8E161F00 MOV SS,[001F]
0EF8:003D 2E CS:
0EF8:003E 8B262100 MOV SP,[0021]
-u
0EF8:0042 FB STI
0EF8:0043 1F POP DS
0EF8:0044 720B JB 0051
0EF8:0046 B44D MOV AH,4D
0EF8:0048 CD21 INT 21
0EF8:004A 0AE4 OR AH,AH
0EF8:004C 7405 JZ 0053
0EF8:004E F9 STC
0EF8:004F EB02 JMP 0053
0EF8:0051 B4FF MOV AH,FF
0EF8:0053 C3 RET
0EF8:0054 55 PUSH BP
0EF8:0055 8BEC MOV BP,SP
0EF8:0057 57 PUSH DI
0EF8:0058 56 PUSH SI
0EF8:0059 1E PUSH DS
0EF8:005A 07 POP ES
0EF8:005B FC CLD
0EF8:005C 8B7E06 MOV DI,[BP+06]
0EF8:005F B9FFFF MOV CX,FFFF
-u
0EF8:0062 33C0 XOR AX,AX
0EF8:0064 F2 REPNZ
0EF8:0065 AE SCASB
0EF8:0066 F7D1 NOT CX
0EF8:0068 49 DEC CX
0EF8:0069 880E1C00 MOV [001C],CL
0EF8:006D 8B7606 MOV SI,[BP+06]
0EF8:0070 BF1C00 MOV DI,001C
0EF8:0073 47 INC DI
0EF8:0074 8BDF MOV BX,DI
0EF8:0076 03D9 ADD BX,CX
0EF8:0078 C6070D MOV BYTE PTR [BX],0D
0EF8:007B F3 REPZ
0EF8:007C A4 MOVSB
0EF8:007D 8B5604 MOV DX,[BP+04]
0EF8:0080 BB0E00 MOV BX,000E
-u
0EF8:0083 E89DFF CALL 0023 ; 這 是讀取 KEYDISK的進入點
0EF8:0086 5E POP SI
0EF8:0087 5F POP DI
0EF8:0088 8BE5 MOV SP,BP
0EF8:008A 5D POP BP
0EF8:008B C3 RET
0EF8:008C 55 PUSH BP
0EF8:008D 06 PUSH ES
0EF8:008E 1E PUSH DS
0EF8:008F B452 MOV AH,52
0EF8:0091 CD21 INT 21
0EF8:0093 26 ES:
0EF8:0094 8B5FFE MOV BX,[BX-02]
0EF8:0097 EB07 JMP 00A0
0EF8:0099 90 NOP
0EF8:009A 43 INC BX
0EF8:009B 26 ES:
0EF8:009C 031E0300 ADD BX,[0003]
0EF8:00A0 8EC3 MOV ES,BX
0EF8:00A2 26 ES:
0EF8:00A3 803E00005A CMP BYTE PTR [0000],5A
-G 83 ; <----我就執行到 83 進入KEYDISK判斷點
AX=0000 BX=000E CX=0000 DX=01F2 SP=01F0 BP=01F4 SI=021D DI=001E
DS=0F24 ES=0F24 SS=0F47 CS=0EF8 IP=0083 NV UP EI PL NZ NA PE NC
0EF8:0083 E89DFF CALL 0023
-T ; <----- 走羅!...大家一起去看看吧! 底下就是 KEYDISK程式段羅!
AX=0000 BX=000E CX=0000 DX=01F2 SP=01EE BP=01F4 SI=021D DI=001E
DS=0F24 ES=0F24 SS=0F47 CS=0EF8 IP=0023 NV UP EI PL NZ NA PE NC
0EF8:0023 1E PUSH DS
-U
0EF8:0023 1E PUSH DS
0EF8:0024 2E CS:
0EF8:0025 8C161F00 MOV [001F],SS
0EF8:0029 2E CS:
0EF8:002A 89262100 MOV [0021],SP
0EF8:002E 8CD8 MOV AX,DS
0EF8:0030 8EC0 MOV ES,AX
0EF8:0032 B8004B MOV AX,4B00
0EF8:0035 CD21 INT 21
0EF8:0037 FA CLI
0EF8:0038 2E CS:
0EF8:0039 8E161F00 MOV SS,[001F]
0EF8:003D 2E CS:
0EF8:003E 8B262100 MOV SP,[0021]
0EF8:0042 FB STI
-U
0EF8:0043 1F POP DS
0EF8:0044 720B JB 0051
0EF8:0046 B44D MOV AH,4D
0EF8:0048 CD21 INT 21
0EF8:004A 0AE4 OR AH,AH
0EF8:004C 7405 JZ 0053
0EF8:004E F9 STC
0EF8:004F EB02 JMP 0053
0EF8:0051 B4FF MOV AH,FF
0EF8:0053 C3 RET
0EF8:0054 55 PUSH BP
0EF8:0055 8BEC MOV BP,SP
0EF8:0057 57 PUSH DI
0EF8:0058 56 PUSH SI
0EF8:0059 1E PUSH DS
0EF8:005A 07 POP ES
0EF8:005B FC CLD
0EF8:005C 8B7E06 MOV DI,[BP+06]
0EF8:005F B9FFFF MOV CX,FFFF
0EF8:0062 33C0 XOR AX,AX
其實破解法很簡單...只要將 0EF8:0083 E89DFF CALL 0023 這改掉成 90 90 90
就可以玩啦! 這樣讓您沒有KEYDISK的感覺喔! 簡單吧!... 我就寫到這羅!
</XMP></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -