
19.11.2007, 23:17
|
|
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме: 1941233
Репутация:
2726
|
|
Гыыы) Дело в CRT-шных malloc'ах и free'хах))
Код:
void *new_malloc(size_t size)
{
return HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,size);
}
void new_free(void *p)
{
HeapFree(GetProcessHeap(),0,p);
}
при инжекте в процесс многие ф-ие CRT использовать не получится
а вообще, автор, отладчики ведь придумали не просто так
PS
HeapAlloc, HeapFree - это в NT на самом деле экспорт-форвардинг на ntdll.RtlAllocateHeap и соотв. ntdll.RtlFreeHeap.
как и getlasterror=RtlGetLastWin32Error
Последний раз редактировалось KEZ; 19.11.2007 в 23:21..
|
|
|