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.

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

inc eax<br />

cmp ebx, eax<br />

jnz short loc_80486B2<br />

jmp loc_8048762<br />

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

loc_80486CE: ; CODE XREF: f+3C3<br />

lea edx, [esi+edi]<br />

jmp short loc_80486D5<br />

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

loc_80486D3: ; CODE XREF: f+33B<br />

add edx, edi<br />

loc_80486D5: ; CODE XREF: f+31D<br />

push eax<br />

push [ebp+arg_10]<br />

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

push edx<br />

push esi<br />

call [ebp+arg_C]<br />

add esp, 10h<br />

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

test eax, eax<br />

js short loc_80486D3<br />

add edx, ebx<br />

cmp edx, esi<br />

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

jz short loc_804876F<br />

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

lea eax, [esi+ebx]<br />

add edx, eax<br />

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

jmp short loc_804875B<br />

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

loc_8048710: ; CODE XREF: f+3AA<br />

mov cl, [eax]<br />

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

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

mov byte ptr [ebp+var_130], cl<br />

mov ecx, eax<br />

jmp short loc_8048733<br />

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

loc_8048728: ; CODE XREF: f+391<br />

mov al, [edx+ebx]<br />

mov [ecx], al<br />

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

loc_8048733: ; CODE XREF: f+372<br />

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

add edx, edi<br />

143

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

Saved successfully!

Ooh no, something went wrong!