这里写自定义目录标题
【破文作者】80后大叔爱学习
【破解工具】OLLYDBG
【破解平台】WINXPSP3专业版
【破解方式】爆破
【破解难度】★
【适用人群】初级逆向爱好者
【是否加壳】否
【破解声明】纯属学习
【软件开发语言】Delphi
【破解过程】通过查找错误提示字符串Sorry , The serial is incorect !进入切入点
0042FA52 |. E8 D96EFDFF call Acid_bur.00406930
0042FA57 |. 83F8 04 cmp eax,0x4
0042FA5A 7D 1D jge short Acid_bur.0042FA79 ; 注册帐号位数大于或等于4位,则跳转实现
0042FA5C |. 6A 00 push 0x0
0042FA5E |. B9 74FB4200 mov ecx,Acid_bur.0042FB74 ; Try Again!
0042FA63 |. BA 80FB4200 mov edx,Acid_bur.0042FB80 ; Sorry , The serial is incorect !
0042FAFE |. E8 F93EFDFF call Acid_bur.004039FC ; 关键call
0042FB03 75 1A jnz short Acid_bur.0042FB1F ; 关键跳
0042FB05 |. 6A 00 push 0x0
0042FB07 |. B9 CCFB4200 mov ecx,Acid_bur.0042FBCC ; Congratz !!
0042FB0C |. BA D8FB4200 mov edx,Acid_bur.0042FBD8 ; 注册成功提示Good job dude =)
0042FB11 |. A1 480A4300 mov eax,dword ptr ds:[0x430A48]
0042FB16 |. 8B00 mov eax,dword ptr ds:[eax]
【破解过程1】进入call查找到明码CW-4018-CRACKED
004039FC /$ 53 push ebx
004039FD |. 56 push esi
004039FE |. 57 push edi
004039FF |. 89C6 mov esi,eax ; (ASCII "CW-4018-CRACKED")
00403A01 |. 89D7 mov edi,edx ; (ASCII "123456789")
00403A03 |. 39D0 cmp eax,edx ; 假码和可疑字符串作比较
00403A05 |. 0F84 8F000000 je Acid_bur.00403A9A
【破解过程2】关键跳转nop掉
0042FAFE |. E8 F93EFDFF call Acid_bur.004039FC ; 关键call
0042FB03 90 nop ; 关键跳
0042FB04 90 nop
【破解总结】查找错误提示字符串发现有两处,第一处是验证注册码位数,第二个是注册成功跳转