TA的每日心情 | 开心 2018-3-29 07:24 |
---|
签到天数: 4 天 [LV.2]偶尔看看I
|
发表于 2008-10-31 15:30:15
|
显示全部楼层
注意看下面提示的关键跳转处设断点改标志位或判断条件即可正常调试跟进了!
................
00403892 >pop ebp
00403893 >cmp eax,1
00403896 >pop ebx
00403897 >jnz short crackme4.004038A5 ; 此处不能跳
00403899 >mov edx,ss:[esp+C]
0040389D >mov eax,ss:[esp+10]
004038A1 >cmp eax,edx
004038A3 >je short crackme4.004038AE ; 此处必须要跳
004038A5 >xor edi,edi
004038A7 >push edi
004038A8 >call ds:[<&KERNEL32.ExitProcess>] ; kernel32.ExitProcess
004038AE >pop edi
004038AF >pop esi
004038B0 >add esp,138
.................
.................
004038CB >mov ss:[esp+1C],esi
004038CF >call crackme4.004037B0
004038D4 >call crackme4.004036D0
004038D9 >test al,al
004038DB >je crackme4.00403C70 ; 不能跳
004038E1 >call crackme4.00403720
004038E6 >test al,al
004038E8 >jnz crackme4.00403C70 ; 不能跳
004038EE >call crackme4.00403750
004038F3 >test eax,eax
004038F5 >je crackme4.00403C70 ; 不能跳
004038FB >push 0C9
00403900 >push crackme4.0040F858 ; ASCII "x80x88"
00403905 >push 3E8
...............
...............
00403D1C >test al,al
00403D1E >jnz crackme4.00403DDC ; 不能跳
00403D24 >call crackme4.004036D0
00403D29 >test al,al
00403D2B >je crackme4.00403DDC ; 不能跳
00403D31 >call crackme4.00403750
00403D36 >test eax,eax
00403D38 >je crackme4.00403DDC ; 不能跳
00403D3E >mov ecx,ds:[esi+64]
00403D41 >cmp dword ptr ds:[ecx-8],3 ;用户名位数必须大于3
00403D45 >jl crackme4.00403DDC
00403D4B >cmp edi,50 ;注册码位数必须为80位
....................
[ 本帖最后由 x80x88 于 2008-10-31 15:32 编辑 ] |
|