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.

.text:64404F9A add esp, 0Ch<br />

.text:64404F9D lea eax, [ebp+var_14]<br />

.text:64404FA0 push eax<br />

.text:64404FA1 mov ecx, edi<br />

; demangled name: ATL::CStringT::opera<strong>to</strong>r+=(class ATL::CSimpleStringT const &)<br />

.text:64404FA3 call ds:mfc90_941<br />

.text:64404FA9<br />

.text:64404FA9 loc_64404FA9:<br />

.text:64404FA9 mov eax, [esi+38h]<br />

.text:64404FAC test eax, eax<br />

.text:64404FAE jbe short loc_64404FD3<br />

.text:64404FB0 push eax<br />

.text:64404FB1 lea eax, [ebp+var_14]<br />

.text:64404FB4 push offset aTraceLevelDAct ; "trace level \%d activated<br />

\n"<br />

.text:64404FB9 push eax<br />

; demangled name: ATL::CStringT::Format(char const *,...)<br />

.text:64404FBA call ebx ; mfc90_2539<br />

.text:64404FBC add esp, 0Ch<br />

.text:64404FBF lea eax, [ebp+var_14]<br />

.text:64404FC2 push eax<br />

.text:64404FC3 mov ecx, edi<br />

; demangled name: ATL::CStringT::opera<strong>to</strong>r+=(class ATL::CSimpleStringT const &)<br />

.text:64404FC5 call ds:mfc90_941<br />

.text:64404FCB xor ebx, ebx<br />

.text:64404FCD inc ebx<br />

.text:64404FCE mov [ebp+var_10], ebx<br />

.text:64404FD1 jmp short loc_64404FD6<br />

.text:64404FD3 ;<br />

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

.text:64404FD3<br />

.text:64404FD3 loc_64404FD3:<br />

.text:64404FD3 xor ebx, ebx<br />

.text:64404FD5 inc ebx<br />

.text:64404FD6<br />

.text:64404FD6 loc_64404FD6:<br />

.text:64404FD6 cmp [esi+38h], ebx<br />

.text:64404FD9 jbe short loc_64404FF1<br />

.text:64404FDB cmp dword ptr [esi+2978h], 0<br />

.text:64404FE2 jz short loc_64404FF1<br />

.text:64404FE4 push offset aHexdumpInTrace ; "hexdump in trace<br />

activated\n"<br />

.text:64404FE9 mov ecx, edi<br />

; demangled name: ATL::CStringT::opera<strong>to</strong>r+=(char const *)<br />

.text:64404FEB call ds:mfc90_945<br />

.text:64404FF1<br />

.text:64404FF1 loc_64404FF1:<br />

.text:64404FF1<br />

.text:64404FF1 cmp byte ptr [esi+78h], 0<br />

.text:64404FF5 jz short loc_64405007<br />

188

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

Saved successfully!

Ooh no, something went wrong!