-
-
[旧帖]
[求助]国家药品****搜索专家2.45专业版脱壳失败
0.00雪花
-
发表于:
2011-7-22 16:34
1354
-
[旧帖] [求助]国家药品****搜索专家2.45专业版脱壳失败
0.00雪花
小弟初学破解,正好这款软件是专业所需,就想拿来练练手,用PEiD检测为PEtite 2.x [Level 1/9] -> Ian Luck,但是这个壳怎么也不会脱。根据ESP定律在下断后,F9运行,总是EIP为0,不能继续运行。请教一下怎样下断?
具体操作为OD载入后,忽略异常,程序进入到:
0049A046 > B8 00A04900 mov eax, 0049A000
0049A04B 68 89354800 push 00483589
0049A050 64:FF35 0000000>push dword ptr fs:[0]
0049A057 64:8925 0000000>mov dword ptr fs:[0], esp
0049A05E 66:9C pushfw
0049A060 60 pushad
0049A061 50 push eax
0049A062 8BD8 mov ebx, eax
根据ESP定律,在0049A05E处,观察寄存器,ESP值为0012FFBC,转到数据窗口后,设硬件访问断点。继续运行,到00483612处:
00483612 56 push esi ; drugdir.0048359C
00483613 57 push edi
00483614 8DB7 55010000 lea esi, dword ptr [edi+155]
0048361A 8BCE mov ecx, esi
0048361C 2BCF sub ecx, edi
0048361E F3:AA rep stos byte ptr es:[edi]
00483620 60 pushad
00483621 FFE0 jmp eax
00483623 5B pop ebx
然后每次到00483612后F8继续跟时,到底00483620处,jmp eax时,EIP就为0,程序终止。无法在调试,请教各位大侠,应该如何操作。另外还是不太懂ESP定律,相当于这个壳在进入和出来的时候寄存器值应该一样的吧?
另外没有把相应图片贴出,直接放代码,没搞明白怎么放图片,我怎么自己看不到
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)