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 esi, DWORD PTR _a3$[esp+28]<br />

push edi<br />

mov edi, ebx<br />

not edi<br />

mov ebp, edi<br />

and edi, DWORD PTR _a5$[esp+32]<br />

mov ecx, edx<br />

not ecx<br />

and ebp, esi<br />

mov eax, ecx<br />

and eax, esi<br />

and ecx, ebx<br />

mov DWORD PTR _x1$[esp+36], eax<br />

xor eax, ebx<br />

mov esi, ebp<br />

or esi, edx<br />

mov DWORD PTR _x4$[esp+36], esi<br />

and esi, DWORD PTR _a6$[esp+32]<br />

mov DWORD PTR _x7$[esp+32], ecx<br />

mov edx, esi<br />

xor edx, eax<br />

mov DWORD PTR _x6$[esp+36], edx<br />

mov edx, DWORD PTR _a3$[esp+32]<br />

xor edx, ebx<br />

mov ebx, esi<br />

xor ebx, DWORD PTR _a5$[esp+32]<br />

mov DWORD PTR _x8$[esp+36], edx<br />

and ebx, edx<br />

mov ecx, edx<br />

mov edx, ebx<br />

xor edx, ebp<br />

or edx, DWORD PTR _a6$[esp+32]<br />

not ecx<br />

and ecx, DWORD PTR _a6$[esp+32]<br />

xor edx, edi<br />

mov edi, edx<br />

or edi, DWORD PTR _a2$[esp+32]<br />

mov DWORD PTR _x3$[esp+36], ebp<br />

mov ebp, DWORD PTR _a2$[esp+32]<br />

xor edi, ebx<br />

and edi, DWORD PTR _a1$[esp+32]<br />

mov ebx, ecx<br />

xor ebx, DWORD PTR _x7$[esp+32]<br />

not edi<br />

or ebx, ebp<br />

xor edi, ebx<br />

mov ebx, edi<br />

mov edi, DWORD PTR _out2$[esp+32]<br />

xor ebx, DWORD PTR [edi]<br />

not eax<br />

xor ebx, DWORD PTR _x6$[esp+36]<br />

and eax, edx<br />

mov DWORD PTR [edi], ebx<br />

mov ebx, DWORD PTR _x7$[esp+32]<br />

106

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

Saved successfully!

Ooh no, something went wrong!