Показать сообщение отдельно
Непрочитано 02.08.2016, 21:49   #67
Пользователь

По умолчанию Re: C++ перехват пакетов

PHP код:
DWORD alloc 0;//адрес функции работы с памятью

HMODULE hCore GetModuleHandleA("core.dll");
alloc = (DWORD)GetProcAddress(hCore,"?GMalloc@@3PAVFMalloc@@A");

//потом можно выделить
void l2malloc(wchar_t nameint leng)
{
    
__asm
    
{
        
mov eaxalloc;
        
mov ecx, [eax];
        
mov edx, [ecx];
        
mov eax, [edx];
        
push name;
        
push leng;
        
call eax;
    };
};

//и освободить
void l2free(void mem)
{
    
__asm
    
{
        
mov eaxalloc;
        
mov ecx, [eax];
        
mov edx, [ecx];
        
mov eax, [edx+8];
        
push mem;
        
call eax;
    };
}; 
flopix вне форума Ответить с цитированием