asm Код:
CODE:0044E570 public SendPacketHook
CODE:0044E570 SendPacketHook proc near ; DATA XREF: sub_44E5E4+57o
CODE:0044E570
CODE:0044E570 var_15 = byte ptr -15h
CODE:0044E570 var_10 = dword ptr -10h
CODE:0044E570 var_8 = dword ptr -8
CODE:0044E570 var_4 = dword ptr -4
CODE:0044E570
CODE:0044E570 push ebp
CODE:0044E571 mov ebp, esp
CODE:0044E573 add esp, 0FFFFFFE8h
CODE:0044E576 push ebx
CODE:0044E577 lea eax, [ebp+var_15]
CODE:0044E57A mov edx, off_44DEB8
CODE:0044E580 call unknown_libname_67 ; BDS 2005-2007 and Delphi6-7 Visual Component Library
CODE:0044E585 xor eax, eax
CODE:0044E587 push ebp
CODE:0044E588 push offset loc_44E5D8
CODE:0044E58D push dword ptr fs:[eax]
CODE:0044E590 mov fs:[eax], esp
CODE:0044E593 mov [ebp+var_4], ecx
CODE:0044E596 pop [ebp+var_8]
CODE:0044E599 pop [ebp+var_8]
CODE:0044E59C lea eax, [ebp+var_10]
CODE:0044E59F mov edx, [ebp+var_8]
CODE:0044E5A2 call @System@@LStrLAsg$qqrpvpxv ; System::__linkproc__ LStrLAsg(void *,void *)
CODE:0044E5A7 push 0 ; uType
CODE:0044E5A9 mov eax, [ebp+var_10]
CODE:0044E5AC call @System@@LStrToPChar$qqrx17System@AnsiString ; System::__linkproc__ LStrToPChar(System::AnsiString)
CODE:0044E5B1 mov ebx, eax
CODE:0044E5B3 push ebx ; lpCaption
CODE:0044E5B4 push ebx ; lpText
CODE:0044E5B5 push 0 ; hWnd
CODE:0044E5B7 call MessageBoxA_0_0
CODE:0044E5BC xor eax, eax
CODE:0044E5BE pop edx
CODE:0044E5BF pop ecx
CODE:0044E5C0 pop ecx
CODE:0044E5C1 mov fs:[eax], edx
CODE:0044E5C4 push offset loc_44E5DF
CODE:0044E5C9
CODE:0044E5C9 loc_44E5C9: ; CODE XREF: SendPacketHook+6Dj
CODE:0044E5C9 lea eax, [ebp+var_15]
CODE:0044E5CC mov edx, off_44DEB8
CODE:0044E5D2 call @System@@FinalizeRecord$qqrpvt1 ; System::__linkproc__ FinalizeRecord(void *,void *)
CODE:0044E5D7 retn
Добавлено через 2 минуты
Цитата:
Сообщение от destructor
ну вот адрес строчки кидают
|
ну вот, потом после нее кидают че-то еще, указатель наверное, вот я его достаю, потом соответствено строку