软件名称:冰盾IV
破解人:TAE![BCG] TAE[FCG]
保护方法:注册码
简介:一个安全工具!
前面步骤不在复述,应该不难跟踪至以下程序段。
:004036E0 56
push esi
:004036E1 57
push edi
:004036E2 8BF1
mov esi, ecx
:004036E4 6A01
push 00000001
:004036E6 E8456E0100 call 0041A530
:004036EB 8B4664
mov eax, dword ptr [esi+64]
:004036EE 50
push eax
:004036EF E839820000 call 0040B92D
\\该call将你的注册申请码转换为数值型
:004036F4 8BF8
mov edi, eax \\保存到edi
:004036F6 8B4660
mov eax, dword ptr [esi+60]
:004036F9 50
push eax
:004036FA E82E820000 call 0040B92D
\\将输入得注册码转换为数值型并放入eax
:004036FF 8B4E5C
mov ecx, dword ptr [esi+5C]\\将一个数放入ecx
:00403702 33C7
xor eax, edi \\eax和edi异或
:00403704 83C408
add esp, 00000008
:00403707 3BC1
cmp eax, ecx \\比较异或后的数是不是等于ecx
:00403709 7523
jne 0040372E \\是就注册成功,否则就。。。
:0040370B 8BCE
mov ecx, esi
:0040370D E83E000000 call 00403750
:00403712 85C0
test eax, eax
:00403714 7426
je 0040373C
:00403716 6A00
push 00000000
:00403718 6A00
push 00000000
* Possible StringData Ref from Data Obj ->"恭喜您注册成功!"
|
:0040371A 6884F44200 push 0042F484
:0040371F E842BE0100 call 0041F566
:00403724 8BCE
mov ecx, esi
:00403726 E84C950100 call 0041CC77
:0040372B 5F
pop edi
:0040372C 5E
pop esi
:0040372D C3
ret
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00403709(C)
|
:0040372E 6A00
push 00000000
:00403730 6A00
push 00000000
* Possible StringData Ref from Data Obj ->"注册失败!"
|
:00403732 6878F44200 push 0042F478
:00403737 E82ABE0100 call 0041F566
本文是我破解完成以后写的,由于不知该软件将注册标记放入哪里,不能重复注册,所以有疏漏的地方请大家提出!
- 标 题:破解冰盾IV (2千字)
- 作 者:TAE!
- 时 间:2001-6-23 1:04:36
- 链 接:http://bbs.pediy.com