借朋友的号来这里问问啊,希望大家帮助我分析一下
什么软件就不说了啊,尊重作者
注册机制简介:
机器码:WWWWWWWWW
输入错误注册码之后,弹出“注册码错误“
下面是我的分析过程:
1~PEID查壳
Borland Delphi 6.0 - 7.0
2~OD载入后,因为是Delphi程序,所以直接查找所有字符串”注册码不正确“,来到这一段:
0051E498 /. 55 push ebp
;在此下断单步走
0051E499 |. 8BEC mov ebp, esp
0051E49B |. 6A 00 push 0
0051E49D |. 6A 00 push 0
0051E49F |. 6A 00 push 0
0051E4A1 |. 53 push ebx
0051E4A2 |. 56 push esi
0051E4A3 |. 8BD8 mov ebx, eax
0051E4A5 |. 33C0 xor eax, eax
0051E4A7 |. 55 push ebp
0051E4A8 |. 68 53E55100 push 0051E553
0051E4AD |. 64:FF30 push dword ptr fs:[eax]
0051E4B0 |. 64:8920 mov dword ptr fs:[eax], esp
0051E4B3 |. 8D55 F8 lea edx, dword ptr [ebp-8]
0051E4B6 |. 8B83 F0020000 mov eax, dword ptr [ebx+2F0]
0051E4BC |. E8 B7C6F3FF call 0045AB78
0051E4C1 |. 8B45 F8 mov eax, dword ptr [ebp-8]
0051E4C4 |. E8 4768EEFF call 00404D10
0051E4C9 |. 85C0 test eax, eax
0051E4CB |. 75 18 jnz short 0051E4E5
;这里跳转实现
0051E4CD |. 8BC3 mov eax, ebx
0051E4CF |. E8 EC2EF4FF call 004613C0
0051E4D4 |. BA 60E55100 mov edx, 0051E560 ; 注册码不正确
0051E4D9 |. B9 30000000 mov ecx, 30
0051E4DE |. E8 6D6CF7FF call 00495150
0051E4E3 |. EB 4B jmp short 0051E530
0051E4E5 |> B2 01 mov dl, 1
0051E4E7 |. A1 384C4900 mov eax, dword ptr [494C38]
0051E4EC |. E8 176EF7FF call 00495308
0051E4F1 |. 8BF0 mov esi, eax
0051E4F3 |. 8D45 FC lea eax, dword ptr [ebp-4]
0051E4F6 |. 50 push eax
0051E4F7 |. 8D55 F4 lea edx, dword ptr [ebp-C]
0051E4FA |. 8B83 F0020000 mov eax, dword ptr [ebx+2F0]
0051E500 |. E8 73C6F3FF call 0045AB78
0051E505 |. 8B55 F4 mov edx, dword ptr [ebp-C]
0051E508 |. 33C9 xor ecx, ecx
0051E50A |. 8BC6 mov eax, esi
0051E50C |. E8 8B6EF7FF call 0049539C
0051E511 |. 8BC3 mov eax, ebx
0051E513 |. E8 A82EF4FF call 004613C0
0051E518 |. BA 60E55100 mov edx, 0051E560 ; 注册码不正确
0051E51D |. B9 30000000 mov ecx, 30
0051E522 |. E8 296CF7FF call 00495150
;这里弹出注册码不正确
0051E527 |. B2 01 mov dl, 1
0051E529 |. 8BC6 mov eax, esi
0051E52B |. E8 5471F7FF call 00495684
0051E530 |> 33C0 xor eax, eax
0051E532 |. 5A pop edx
0051E533 |. 59 pop ecx
0051E534 |. 59 pop ecx
0051E535 |. 64:8910 mov dword ptr fs:[eax], edx
0051E538 |. 68 5AE55100 push 0051E55A
0051E53D |> 8D45 F4 lea eax, dword ptr [ebp-C]
0051E540 |. BA 02000000 mov edx, 2
0051E545 |. E8 2265EEFF call 00404A6C
0051E54A |. 8D45 FC lea eax, dword ptr [ebp-4]
0051E54D |. E8 F664EEFF call 00404A48
0051E552 \. C3 retn
我在0051E4C4出跟进去,0051E513出也跟进过。。。越跟越乱。。最后不知道去哪了。。。
求大哥们指点,这个号好像没有论坛币了,悬赏不多
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!