1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| .text:08048944 .text:08048944 push ebp .text:08048945 mov ebp, esp .text:08048947 sub esp, 18h .text:0804894A call sub_8048671 .text:0804894F mov [ebp+var_C], eax .text:08048952 cmp [ebp+var_C], 0 .text:08048956 js short loc_80489C1 .text:08048958 cmp [ebp+var_C], 9 .text:0804895C jg short loc_80489C1 .text:0804895E mov eax, [ebp+var_C] .text:08048961 mov eax, ds:ptr[eax*4] .text:08048968 test eax, eax .text:0804896A jz short loc_80489C4 .text:0804896C mov eax, [ebp+var_C] .text:0804896F mov eax, ds:dword_804AA60[eax*4] .text:08048976 cmp eax, 2 .text:08048979 jnz short loc_804899E .text:0804897B mov eax, [ebp+var_C] .text:0804897E mov eax, ds:ptr[eax*4] .text:08048985 mov [ebp+var_10], eax .text:08048988 mov eax, [ebp+var_10] .text:0804898B mov eax, [eax+354h] .text:08048991 sub esp, 0Ch .text:08048994 push [ebp+var_10] .text:08048997 call eax .text:08048999 add esp, 10h .text:0804899C jmp short locret_80489C5 .text:0804899E .text:0804899E .text:0804899E loc_804899E: .text:0804899E mov eax, [ebp+var_C] .text:080489A1 mov eax, ds:ptr[eax*4] .text:080489A8 mov [ebp+var_14], eax .text:080489AB mov eax, [ebp+var_14] .text:080489AE mov eax, [eax+154h] //ptr[idx+85*4] .text:080489B4 sub esp, 0Ch .text:080489B7 push [ebp+var_14] .text:080489BA call eax //执行这个函数 .text:080489BC add esp, 10h .text:080489BF jmp short locret_80489C5
|