Programming 版 (精华区)
发信人: Mice (鼠儿), 信区: Programming
标 题: 加密&解密----(26)
发信站: 紫丁香 (Sun Sep 14 16:12:46 1997)
11. Game 的实例破解教学--03
破解使用工具 : S-ICE 2.64 里的 LDR.EXE [ 没..有的话...我..站上..咳咳.. ]
破解使用方法 : 三步法
适 用 对 象 : 初学者
使用符号说明 : [*] 为 CALL 的所在 [.] 为执行 HERE 命令位置的所在
教 学 主 旨 : 1. 为 90 - COPYBOARD 抛砖引玉, 希望各位高手, 除能
将破解方法列出外, 更能热心的将破解的过程列出,
真正做到知识交流的目的, 也达到 90 - COPYBOARD
最初立此信区的中旨.
2. 为各位想交流破解知识, 介绍一个『清静』之地!!
3. 为各位想踏入破解殿堂, 一个新天地 !!
在文件的最後有『疯网』最新的站名表.
各位同好们可以就近去参与我们的讨论
後 序 : 因我没有可以抓文字画面的程式, 所以用 DEBUG 来表列程式.
如您手中有不错的抓文字画面的程式, 望您能上传至本站.
使我往後能比较清松的发表破解过程!!
-------------------------------------------------------------------
第一步 找出密码画面的进入点
-------------------------------------------------------------------
-u
109E:0000 BA6B23 MOV DX,236B
109E:0003 2E CS:
109E:0004 89169102 MOV [0291],DX
109E:0008 B430 MOV AH,30
109E:000A CD21 INT 21
109E:000C 8B2E0200 MOV BP,[0002]
109E:0010 8B1E2C00 MOV BX,[002C]
109E:0014 8EDA MOV DS,DX
109E:0016 A37D00 MOV [007D],AX
109E:0019 8C067B00 MOV [007B],ES
109E:001D 891E7700 MOV [0077],BX
-u
109E:0021 892E9100 MOV [0091],BP
109E:0025 E85501 CALL 017D * 终於看到第一个了
109E:0028 A17700 MOV AX,[0077] . 在这儿下 here
109E:002B 8EC0 MOV ES,AX 没事继续往下找!!
109E:002D 33C0 XOR AX,AX
109E:002F 8BD8 MOV BX,AX
109E:0031 8BF8 MOV DI,AX
109E:0033 B9FF7F MOV CX,7FFF
109E:0036 FC CLD
109E:0037 F2 REPNZ
109E:0038 AE SCASB
109E:0039 E343 JCXZ 007E
109E:003B 43 INC BX
109E:003C 26 ES:
109E:003D 3805 CMP [DI],AL
109E:003F 75F6 JNZ 0037
-u
---=== 中间都跟这篇破解无关, 为节省网路资源, 略过 ===---
109E:0128 33ED XOR BP,BP
109E:012A 2E CS:
109E:012B 8E069102 MOV ES,[0291]
109E:012F BE1623 MOV SI,2316
109E:0132 BF3423 MOV DI,2334
109E:0135 E8B500 CALL 01ED * 这是第二个 CALL
109E:0138 FF367300 PUSH [0073] . 在这儿下 here
109E:013C FF367100 PUSH [0071] 没事继续往下找!!
109E:0140 FF366F00 PUSH [006F]
109E:0144 FF366D00 PUSH [006D]
-u
109E:0148 FF366B00 PUSH [006B]
109E:014C 9AA2006F14 CALL 146F:00A2 * 这是第三个 CALL
109E:0151 50 PUSH AX . 终於出现密码画面了.
109E:0152 90 NOP
--
我是一只好老鼠!
※ 来源:.紫丁香 pclinux.hit.edu.cn.[FROM: 202.118.226.75]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.011毫秒