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
|
struct C
{
C(const Human& a)
00401010 push 0FFFFFFFFh
00401012 push offset __ehhandler$??0C@@QAE@ABUHuman@@@Z (401968h)
00401017 mov eax,dword ptr fs:[00000000h]
0040101D push eax
0040101E push esi
0040101F mov eax,dword ptr [___security_cookie (403000h)]
00401024 xor eax,esp
00401026 push eax
00401027 lea eax,[esp+8]
0040102B mov dword ptr fs:[00000000h],eax
00401031 mov esi,dword ptr [esp+18h]
00401035 push offset string "John Doe" (402114h)
0040103A mov ecx,esi
0040103C call dword ptr [__imp_std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > (402040h)]
00401042 mov dword ptr [esi+1Ch],1ECh
{
a_ = a;
00401049 push edi
0040104A mov ecx,esi
0040104C mov dword ptr [esp+14h],0
00401054 call dword ptr [__imp_std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator= (402044h)]
0040105A mov eax,dword ptr [edi+1Ch]
0040105D mov dword ptr [esi+1Ch],eax
} |
Partager