23.03.2013 Views

Quick introduction to reverse engineering for beginners

Quick introduction to reverse engineering for beginners

Quick introduction to reverse engineering for beginners

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

loc_8048531: ; CODE XREF: f+19D<br />

add edi, [ebp+var_134]<br />

loc_8048537: ; CODE XREF: f+179<br />

push ecx<br />

push [ebp+arg_10]<br />

mov [ebp+var_138], edx<br />

push edi<br />

push edx<br />

call [ebp+arg_C]<br />

add esp, 10h<br />

mov edx, [ebp+var_138]<br />

test eax, eax<br />

js short loc_8048531<br />

cmp ebx, edi<br />

jnb short loc_8048596<br />

xor eax, eax<br />

mov [ebp+var_128], edx<br />

loc_804855F: ; CODE XREF: f+1BE<br />

mov cl, [ebx+eax]<br />

mov dl, [edi+eax]<br />

mov [ebx+eax], dl<br />

mov [edi+eax], cl<br />

inc eax<br />

cmp [ebp+var_120], eax<br />

jnz short loc_804855F<br />

mov edx, [ebp+var_128]<br />

cmp edx, ebx<br />

jnz short loc_8048582<br />

mov edx, edi<br />

jmp short loc_8048588<br />

; ---------------------------------------------------------------------------<br />

loc_8048582: ; CODE XREF: f+1C8<br />

cmp edx, edi<br />

jnz short loc_8048588<br />

mov edx, ebx<br />

loc_8048588: ; CODE XREF: f+1CC<br />

; f+1D0<br />

add ebx, [ebp+var_120]<br />

add edi, [ebp+var_134]<br />

jmp short loc_80485AB<br />

; ---------------------------------------------------------------------------<br />

loc_8048596: ; CODE XREF: f+1A1<br />

jnz short loc_80485AB<br />

mov ecx, [ebp+var_134]<br />

mov eax, [ebp+var_120]<br />

lea edi, [ebx+ecx]<br />

add ebx, eax<br />

jmp short loc_80485B3<br />

; ---------------------------------------------------------------------------<br />

140

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!