- UID
- 54124
注册时间2008-7-1
阅读权限10
最后登录1970-1-1
周游历练
该用户从未签到
|
.
PEID查壳Borland Delphi 6.0 - 7.0
用OD查不到字符串,我们就是C32试试查字符,查标提上的未注册字样
005C6637 . E8 145AF8FF call 0054C050 ; 进入CALL,下断
005C663C . 8883 6C030000 mov byte ptr [ebx+36C], al
005C6642 80BB 6C030000>cmp byte ptr [ebx+36C], 0 ; 标志位
005C6649 . 74 1C je short 005C6667 ; 关键跳
005C664B . 8D45 EC lea eax, dword ptr [ebp-14]
005C664E . B9 E4665C00 mov ecx, 005C66E4
005C6653 . 8B55 FC mov edx, dword ptr [ebp-4]
005C6656 . E8 DDF3E3FF call 00405A38
005C665B . 8B55 EC mov edx, dword ptr [ebp-14]
005C665E . 8BC3 mov eax, ebx
005C6660 . E8 43E7EEFF call 004B4DA8
005C6665 . EB 1A jmp short 005C6681
005C6667 > 8D45 E8 lea eax, dword ptr [ebp-18]
005C666A . B9 F8665C00 mov ecx, 005C66F8 ; 未注册
005C666F . 8B55 FC mov edx, dword ptr [ebp-4]
*******************************************************************************************
进入005C6637的关键CALL
0054C050 /$ 55 push ebp
0054C051 |. 8BEC mov ebp, esp
0054C053 |. E8 08020000 call 0054C260 ; 有可疑,进入看看
0054C058 |. 5D pop ebp
0054C059 \. C3 retn
**************************************************************************
进入0054C053 CALL,F8,有部分省略了
0054C2E0 |. 5A pop edx ; 0012FDB8
0054C2E1 |. 59 pop ecx
0054C2E2 |. 59 pop ecx
0054C2E3 |. 64:8910 mov dword ptr fs:[eax], edx
0054C2E6 |. 68 00C35400 push 0054C300
0054C2EB |> 8D45 F4 lea eax, dword ptr [ebp-C]
0054C2EE |. BA 03000000 mov edx, 3
0054C2F3 |. E8 3094EBFF call 00405728
0054C2F8 \. C3 retn
0054C2F9 .^ E9 D68BEBFF jmp 00404ED4
0054C2FE .^ EB EB jmp short 0054C2EB
0054C300 8BC3 mov eax, ebx ; 关键,赋值,把EBX,改为ECX
0054C302 . 5E pop esi
0054C303 . 5B pop ebx
0054C304 . 8BE5 mov esp, ebp
0054C306 . 5D pop ebp
0054C307 . C3 retn
总结一下
只改跳是没用的,关键是在赋值,希望新手可以举一反三吧
不明的可以加804888631
|
|