注册 MakeCDRom V4.21
by 6767 [BCG]
工具:SOFTICE
简介:CD制作
地址:http://bj.onlinedown.net/down/makecdrom.exe (1.7M)
这次注册属巧合,因为用到浮点指令,而我不懂,没想到竟成功,谁明白最好能讲一下,汇编书上也没见到。
到注册窗口,只要求输入注册码,这种通常要麻烦一些。输入:123654,到SI中,下Bpx hMemCpy,回来按确定。被拦到,按一次F5(不知为什么要读两次?),Bd
*关断点,再N次F12返回主线。到这里:
:00476095 8D45FC
lea eax, dword ptr [ebp-04]
:00476098 E8DBDBF8FF call 00403C78
<- 返回处
:0047609D 8D45FC
lea eax, dword ptr [ebp-04] <- 输入的注册码
:004760A0 50
push eax
:004760A1 33C9
xor ecx, ecx
* Possible StringData Ref from Code Obj ->"Enter the code to register."
|
:004760A3 BA10624700 mov edx,
00476210
* Possible StringData Ref from Code Obj ->"Input registration code"
|
:004760A8 B834624700 mov eax,
00476234
:004760AD E8FEAFFDFF call 004510B0
:004760B2 837DFC00 cmp
dword ptr [ebp-04], 00000000
:004760B6 0F841C010000 je 004761D8
:004760BC 8D55F8
lea edx, dword ptr [ebp-08]
:004760BF 8B45FC
mov eax, dword ptr [ebp-04]
:004760C2 E8B1CBF8FF call 00402C78
<- 将注册码变为放到Eax中, Eax=0x1e306=123654
:004760C7 8BD0
mov edx, eax
:004760C9 8955F4
mov dword ptr [ebp-0C], edx
现在需要用 WF 命令打开浮点窗口
:004760CC DB45F4
fild dword ptr [ebp-0C]
st0=123654
:004760CF DB2D4C624700 fld tbyte ptr
[0047624C]
st0=521702469
st1=123654
:004760D5 DED9
fcompp <-
这句是比较吧
:004760D7 DFE0
fstsw ax <-
??
:004760D9 9E
sahf <-
??
:004760DA 0F85DE000000 jne 004761BE
<- 跳走则失败
* Possible StringData Ref from Code Obj ->"makecdrom.ini"
|
:004760E0 B960624700 mov ecx,
00476260
:004760E5 B201
mov dl, 01
重新注册:521702469,成功!不过我还是不明白。
注册信息保存在WINDOW目录下的makecdrom.ini:
[Options]
regcode=521702469
- 标 题:注册 MakeCDRom V4.21 (2千字)
- 作 者:6767[BCG]
- 时 间:2001-5-27 22:55:13
- 链 接:http://bbs.pediy.com